Что делает кнопка
Перед любыми изменениями ipmideck создаёт резервную копию базы данных, ключа шифрования иconfig.yaml в backups/ в каталоге данных.
Требования
- Вход должен быть включён: кнопка заменяет работающую программу.
- В демо-режиме кнопка недоступна.
- Чтобы перезапуститься самостоятельно, ipmideck должен быть запущен командой
ipmideck. Если он запущен иначе, он устанавливает обновление и просит вас перезапустить его; в Windows вместо этого показывается команда.
Docker с Watchtower
Контейнер не может заменить собственный образ, а доступ ipmideck к сокету Docker дал бы ему контроль над хостом. Замену выполняет отдельный контейнер Watchtower по запросу ipmideck.1
Пометьте контейнер ipmideck
Запустите ipmideck с меткой, которая разрешает Watchtower управлять им:
2
Запустите Watchtower
Запустите Watchtower с включённым HTTP API, доступным только с хоста:
3
Подключите ipmideck
Добавьте адрес Watchtower и токен в уже существующий раздел Те же настройки доступны как
updates: файла config.yaml и перезапустите ipmideck:config.yaml
IPMIDECK_UPDATES_WATCHTOWER_URL и IPMIDECK_UPDATES_WATCHTOWER_TOKEN. В Docker Compose, где оба контейнера находятся в одной сети, используйте адрес http://watchtower:8080.Watchtower загружает тот тег, который уже использует контейнер. С
latest он переходит на последний выпуск; контейнер, закреплённый за тегом версии (например 2.0.0), остаётся на нём.Если установка не удалась
В окне показаны причина и вывод установщика, а также команда для ручной установки обновления. Ничего не удаляется: резервная копия, сделанная перед установкой, находится вbackups/, а в разделе Резервное копирование и восстановление описано, как её восстановить.
Следующие шаги
- Обновление ipmideck: обновление из командной строки.
- Резервное копирование и восстановление: сделайте копию данных перед обновлением.