Обновления
Обновления
Раздел управления обновлениями RouterAI. Позволяет проверить наличие новых версий и выполнить обновление системы.
Основные возможности
- Просмотр текущей версии RouterAI
- Проверка наличия обновлений
- Запуск процесса обновления
Текущая версия
На странице отображается:
- Текущая версия RouterAI
- Дата последнего обновления
- Информация о доступных обновлениях
Процесс обновления
- Перейдите в раздел Система → Обновления
- Нажмите Проверить обновления
- Если доступна новая версия, нажмите Обновить
- Дождитесь завершения процесса
⚠️ Во время обновления система может быть недоступна. Рекомендуется выполнять обновление в период минимальной нагрузки.
⚠️ Перед обновлением рекомендуется создать резервную копию базы данных.
Как это работает
Обновление выполняет отдельный служебный контейнер prem-updater — приложение не может корректно пересоздать само себя.
- Скачивание нового образа
- Миграции базы данных в отдельном одноразовом контейнере
- Пересоздание контейнеров: старый переименовывается и останавливается, новый создаётся и запускается
- Проверка работоспособности нового контейнера
- Уборка: старый контейнер удаляется
Если проверка не прошла, выполняется автоматический откат: новый контейнер удаляется, старый возвращается на место и запускается.
После обновления: синхронизируйте .env
⚠️ Обновление выполняется в обход
compose.prem.yml, поэтому переменнаяPREM_IMAGEв файле.envостаётся прежней. Пока значения расходятся, любая командаdocker compose ... up -dна сервере пересоздаст контейнеры на старую версию, причём без каких-либо сообщений.
Проверить и синхронизировать (на сервере, в каталоге установки):
RUNNING=$(sudo docker inspect --format '{{.Config.Image}}' \
"$(sudo ./prem ps -q app)")
grep '^PREM_IMAGE=' .env
sudo sed -i "s|^PREM_IMAGE=.*|PREM_IMAGE=$RUNNING|" .env
Связанные разделы
- Настройки — системные настройки
- Фоновые задачи — мониторинг фоновых процессов