Восстановление настроек
Placeholders:
YOUR_SSH_HOST— host из~/.ssh/configилиDEPLOY_HOST;YOUR_REMOTE_DIR— путь к приложению на сервере (например/opt/birdlenseилиDEPLOY_REMOTE_DIR).
Если настройки сбросились
0. Скрипт восстановления (быстро)
# Восстановить из .bak на сервере (если есть)
./scripts/restore-config.sh
# Или скопировать ЛОКАЛЬНЫЙ конфиг на сервер
./scripts/restore-config.sh from-local
После восстановления перезапустите: ssh YOUR_SSH_HOST "cd YOUR_REMOTE_DIR/app && make stop && make start"
1. Вручную: бэкап (с версии с бэкапом)
Перед каждым сохранением создаётся user_config.yaml.bak:
# Локально
cp app/app_config/user_config.yaml.bak app/app_config/user_config.yaml
# На сервере
ssh YOUR_SSH_HOST "cp YOUR_REMOTE_DIR/app/app_config/user_config.yaml.bak YOUR_REMOTE_DIR/app/app_config/user_config.yaml"
# Затем перезапустить: make restart (или подождать перезапуска процессора)
2. Проверить user_config на сервере
Деплой не перезаписывает user_config.yaml на сервере. Если настройки были на сервере, они могут быть целы:
ssh YOUR_SSH_HOST "cat YOUR_REMOTE_DIR/app/app_config/user_config.yaml"
Если файл полный — скопировать локально или оставить как есть.
3. Git
Если user_config.yaml был в git (не рекомендуется для секретов):
git checkout app/app_config/user_config.yaml
4. Ручное восстановление
Восстановить ключевые параметры через Настройки в UI или напрямую в app/app_config/user_config.yaml:
video.cameras,video.go2rtc_urlmqtt.broker,mqtt.passwordnotifications.telegram_bot_token,notifications.telegram_chat_idgeneral.settings_password- и т.д.
См. CONFIGURATION.