Skitflow

Резервные копии

Узнайте, как создавать и восстанавливать резервные копии приложений и сервисов Skitflow.

Skitflow предоставляет комплексную систему резервного копирования и восстановления, которая сохраняет всю файловую систему и базу данных Skitflow для обеспечения безопасности и возможности восстановления данных.

Предварительные требования

Перед использованием функции резервного копирования необходимо настроить S3-хранилище в вашей системе. Именно там будут храниться ваши резервные копии.

Создание резервных копий

Чтобы создать резервную копию:

  1. Перейдите в Web Server → Backups
  2. Выберите "Create Backup"
  3. Выберите S3-хранилище назначения
  4. Настройте расписание резервного копирования с использованием cron-синтаксиса (необязательно)

При создании резервной копии Skitflow выполнит следующее:

  • Создаст резервную копию базы данных PostgreSQL (skitflow-postgres)
  • Сохранит файловую систему Skitflow (/etc/skitflow)
  • Объединит и сожмёт оба компонента в один файл резервной копии (.zip)
  • Загрузит резервную копию в указанное S3-хранилище

Восстановление резервных копий

Чтобы восстановить резервную копию:

  1. Перейдите в Web Server → Backups
  2. Выберите "Restore Backup"
  3. Выберите S3-хранилище, содержащее вашу резервную копию
  4. Найдите и выберите файл резервной копии для восстановления
  5. Просмотрите сводку файлов, которые будут восстановлены

При восстановлении Skitflow выполнит следующее:

  • Очистит существующий каталог /etc/skitflow и заменит его содержимым резервной копии
  • Удалит существующую базу данных skitflow-postgres
  • Отключит текущих пользователей базы данных
  • Восстановит базу данных из резервной копии

После завершения восстановления может потребоваться повторный вход в систему. При необходимости вы можете перезапустить Traefik, чтобы убедиться, что все сервисы правильно настроены.

Действия после восстановления

После восстановления резервной копии, особенно при восстановлении на другом сервере, обратите внимание на следующее:

  1. Если IP-адрес вашего сервера изменился:

    • Обновите IP-адрес в Web Server → Server → Update IP
    • Перенастройте Git-провайдеры, если они были настроены с использованием IP-адресов
    • Обновите DNS-записи, чтобы они указывали на новый IP-адрес
    • Пересоздайте домены Traefik.me, если вы их используете
  2. Если вы используете доменные имена вместо IP-адресов для Git-провайдеров, дополнительная настройка не требуется.

On this page