Резервные копии
Узнайте, как создавать и восстанавливать резервные копии приложений и сервисов Skitflow.
Skitflow предоставляет комплексную систему резервного копирования и восстановления, которая сохраняет всю файловую систему и базу данных Skitflow для обеспечения безопасности и возможности восстановления данных.
Предварительные требования
Перед использованием функции резервного копирования необходимо настроить S3-хранилище в вашей системе. Именно там будут храниться ваши резервные копии.
Создание резервных копий
Чтобы создать резервную копию:
- Перейдите в Web Server → Backups
- Выберите "Create Backup"
- Выберите S3-хранилище назначения
- Настройте расписание резервного копирования с использованием cron-синтаксиса (необязательно)
При создании резервной копии Skitflow выполнит следующее:
- Создаст резервную копию базы данных PostgreSQL (
skitflow-postgres) - Сохранит файловую систему Skitflow (
/etc/skitflow) - Объединит и сожмёт оба компонента в один файл резервной копии (.zip)
- Загрузит резервную копию в указанное S3-хранилище
Восстановление резервных копий
Чтобы восстановить резервную копию:
- Перейдите в Web Server → Backups
- Выберите "Restore Backup"
- Выберите S3-хранилище, содержащее вашу резервную копию
- Найдите и выберите файл резервной копии для восстановления
- Просмотрите сводку файлов, которые будут восстановлены
При восстановлении Skitflow выполнит следующее:
- Очистит существующий каталог
/etc/skitflowи заменит его содержимым резервной копии - Удалит существующую базу данных
skitflow-postgres - Отключит текущих пользователей базы данных
- Восстановит базу данных из резервной копии
После завершения восстановления может потребоваться повторный вход в систему. При необходимости вы можете перезапустить Traefik, чтобы убедиться, что все сервисы правильно настроены.
Действия после восстановления
После восстановления резервной копии, особенно при восстановлении на другом сервере, обратите внимание на следующее:
-
Если IP-адрес вашего сервера изменился:
- Обновите IP-адрес в Web Server → Server → Update IP
- Перенастройте Git-провайдеры, если они были настроены с использованием IP-адресов
- Обновите DNS-записи, чтобы они указывали на новый IP-адрес
- Пересоздайте домены Traefik.me, если вы их используете
-
Если вы используете доменные имена вместо IP-адресов для Git-провайдеров, дополнительная настройка не требуется.