For the complete documentation index, see llms.txt. This page is also available as Markdown.

Как создать резервную копию в FastPanel

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

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

Что нужно сохранять

Для полной резервной копии iEXExchanger рекомендуется сохранять:

Файлы сайта в FastPanel
  • Backend-сайт — обычно app.ваш_домен;

  • Frontend-сайт — обычно ваш_домен;

  • базу данных Backend-проекта;

  • файлы .env;

  • загруженные файлы, изображения, логотипы и пользовательские данные;

  • frontend-настройки, если они находятся на сервере: .env, ecosystem.config.cjs, public/ng-custom.


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

Войдите в FastPanel и откройте: «Настройки» — «Резервные копии»

В некоторых версиях FastPanel раздел может называться: «Management» — «Backup copies»

Типы резервных копий

В FastPanel обычно доступны два основных варианта:

  • стандартные резервные копии;

  • дифференциальные резервные копии.

1

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

Стандартная резервная копия — самый понятный вариант для большинства клиентов.

Она может включать:

  • сайты;

  • файлы сайтов;

  • базы данных;

  • отдельные аккаунты;

  • возможность точечного восстановления.

Для iEXExchanger рекомендуется использовать именно стандартные резервные копии, особенно если backup настраивается впервые.

2

Дифференциальные резервные копии

Дифференциальные резервные копии сохраняют полную копию и последующие изменения после неё.

Такой вариант удобен для больших проектов, но сложнее в понимании. В некоторых случаях восстановление отдельных сайтов может быть ограничено.

Если вы настраиваете резервное копирование впервые, используйте стандартный тип.


Шаг 1. Создайте аккаунт для резервных копий

Перед созданием плана нужно указать, куда FastPanel будет сохранять копии.

Откройте: «Настройки» — «Резервные копии»

Нажмите: «Новый аккаунт»

1

Название аккаунта

Укажите понятное название.

Примеры:

Название нужно только для удобства, чтобы потом быстро выбрать нужное хранилище в плане резервного копирования.

2

Тип хранилища

Выберите, куда будут сохраняться копии.

FastPanel может поддерживать разные варианты:

  • Local storage — хранение на этом же сервере;

  • FTP;

  • SCP;

  • Google Drive;

  • Dropbox;

  • FASTBACKUP;

  • S3-compatible storage — чаще используется для дифференциальных резервных копий.

Что выбрать

Для надёжной защиты лучше использовать удалённое хранилище:

  • Google Drive;

  • Dropbox;

  • FTP;

  • SCP;

  • отдельное облачное хранилище.

Локальное хранилище удобно для быстрых копий перед обновлением, но его нельзя считать полноценной защитой.

Если сервер будет повреждён, удалён или недоступен, локальная резервная копия может быть потеряна вместе с ним.

После заполнения данных нажмите: «Сохранить»


Шаг 2. Создайте план резервного копирования

После создания аккаунта перейдите во вкладку: «Планы резервного копирования»

Нажмите: «Новый план»

1

Название плана

Укажите понятное название.

Примеры:

Лучше использовать название, по которому сразу понятно, что именно копируется и для чего нужен план.

2

Аккаунт

Выберите аккаунт хранения, который был создан на предыдущем шаге.

Например:

3

Количество копий

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

Рекомендуемые варианты:

Если указать слишком большое количество копий, они могут быстро занять место на сервере или во внешнем хранилище.

4

Расписание

Настройте периодичность создания копий.

Рекомендуемый вариант для обменника:

Например:

Лучше выбирать время, когда на сайте меньше всего активности.

Что копировать

Выберите нужные сайты и базы данных.

Для iEXExchanger обычно нужно выбрать:

Если Frontend и Backend находятся у разных пользователей FastPanel, проверьте, что в план попали оба сайта.


Шаг 3. Сохраните план

После заполнения настроек нажмите: «Сохранить»

FastPanel создаст план резервного копирования. Если указано расписание, копии будут создаваться автоматически.

Как создать копию вручную

Ручную копию рекомендуется делать перед:

  • обновлением системы;

  • изменением Nginx;

  • изменением .env;

  • установкой плагинов;

  • переносом сайта;

  • массовым редактированием направлений;

  • изменением базы данных;

  • работами на сервере.

Для ручного запуска откройте:

«Настройки» — «Резервные копии» — «Планы резервного копирования»

Найдите нужный план и нажмите кнопку запуска.

В разных версиях FastPanel она может называться:

Дождитесь завершения процесса.

Как проверить, что копия создана

После завершения откройте список резервных копий.

Проверьте:

  • копия появилась в списке;

  • статус без ошибки;

  • дата и время соответствуют текущему запуску;

  • размер копии не равен нулю;

  • в копию попали нужные сайты и база данных.

Если backup сохраняется в удалённое хранилище, также проверьте, что файл появился на стороне Google Drive, FTP, Dropbox или другого сервиса.


Где посмотреть лог backup

Если резервная копия не создаётся или завершается ошибкой, проверьте лог на сервере:

Этот файл помогает понять причину ошибки.

Частые причины:

  • не хватает места;

  • нет доступа к FTP/SCP;

  • ошибка авторизации в хранилище;

  • недоступно внешнее хранилище;

  • ошибка при копировании базы данных;

  • превышены лимиты хранилища.

Как восстановить резервную копию

Откройте: «Настройки» — «Резервные копии»

Перейдите к списку созданных копий.

Выберите нужную копию и нажмите восстановление.

FastPanel может позволять восстановить:

  • сайт целиком;

  • отдельный сайт;

  • базу данных;

  • аккаунт целиком.


Что обязательно проверить перед восстановлением

Перед восстановлением уточните:

  • какую дату имеет резервная копия;

  • какие сайты входят в копию;

  • есть ли в копии база данных;

  • не появились ли новые заявки после даты backup;

  • нужно ли сначала сохранить текущую версию проекта;

  • что именно нужно восстановить — сайт, базу или аккаунт целиком.

Если есть сомнения, перед восстановлением сделайте дополнительную текущую копию.

Рекомендации для iEXExchanger

Перед каждым обновлением делайте ручную резервную копию.

Для постоянной защиты настройте ежедневный backup.

Храните копии не только на сервере, но и во внешнем хранилище.

Минимально рекомендуется хранить:

После настройки backup обязательно выполните тестовый ручной запуск и убедитесь, что копия действительно создаётся.

Периодически проверяйте, что backup не перестал работать из-за нехватки места или ошибки доступа к хранилищу.

Важное предупреждение

Резервная копия считается рабочей только тогда, когда вы проверили, что она успешно создана и содержит нужные данные.

Нельзя полагаться только на сам факт настроенного расписания.

Если хранилище переполнено, пароль FTP изменился или на сервере закончилось место, backup может не создаваться.


Частые проблемы

Копия не создаётся

Проверьте:

  • хватает ли места на сервере или в хранилище;

  • правильно ли указан доступ к FTP/SCP/Google Drive/Dropbox;

  • не изменился ли пароль или токен доступа;

  • доступна ли база данных;

  • есть ли ошибки в файле:

В копии нет базы данных

Проверьте настройки плана резервного копирования.

Для iEXExchanger обязательно нужно копировать не только сайты, но и базу данных Backend-проекта.

Копия есть локально, но нет во внешнем хранилище

Проверьте:

  • выбран ли правильный аккаунт хранения;

  • не переполнено ли внешнее хранилище;

  • корректны ли ключи доступа;

  • нет ли ошибки подключения к FTP/SCP/Google Drive/Dropbox.

После восстановления пропали новые заявки

Это возможно, если была восстановлена старая база данных.

База данных возвращается к состоянию на момент создания backup. Все заявки, созданные после этой даты, могут быть потеряны.


Полезные ссылки

Официальная документация FastPanel:

  • Типы аккаунтов для резервных копий — https://kb.fastpanel.direct/ru/backups/creating-backup-account/

  • Восстановление стандартной резервной копии — https://kb.fastpanel.direct/ru/backups/standart-backup-restore/

  • Введение в резервное копирование FastPanel — https://kb.fastpanel.direct/backups/intro/


Коротко

Резервная копия iEXExchanger должна включать файлы Frontend, файлы Backend и базу данных Backend-проекта.

Для большинства проектов лучше использовать стандартные резервные копии FastPanel.

Перед обновлениями делайте ручную копию.

Для постоянной защиты настройте ежедневный backup во внешнее хранилище.

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

Последнее обновление

Это было полезно?