Skip to content

Бэкап и восстановление

RUSEON Core хранит свое состояние (камеры, пользователи, настройки) во встроенной БД BadgerDB, расположенной в /app/data. Видеоархив (/app/recordings) управляется отдельно.

Автоматические бэкапы

Фоновый воркер (backup worker) периодически создает дампы .bak базы BadgerDB в директорию /app/backups. Воркер также управляет политикой хранения, автоматически удаляя старые бэкапы во избежание переполнения диска.

Импорт и экспорт REST API

Вы ক্ষমতায় экспортировать и импортировать состояние базы данных в формате JSON через REST API, что упрощает миграцию конфигураций между серверами.

  • Экспорт (JSON):GET /api/system/backup/export
  • Импорт (JSON):POST /api/system/backup/import

Восстановление из .bak файла

Для восстановления из физического .bak файла:

  1. Остановите службу RUSEON Core.
  2. Переместите существующую папку /app/data в безопасное место.
  3. Используйте Badger CLI или встроенную утилиту (если она есть в ruseon-cli) для восстановления .bak файла в /app/data.
  4. Запустите службу.

Released under the MIT License.