Бэкап и восстановление
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 файла:
- Остановите службу RUSEON Core.
- Переместите существующую папку
/app/dataв безопасное место. - Используйте Badger CLI или встроенную утилиту (если она есть в
ruseon-cli) для восстановления.bakфайла в/app/data. - Запустите службу.