Skip to main content
Когда публикуется более новая версия, ipmideck один раз показывает уведомление, а рядом с версией на боковой панели остаётся кнопка обновления, пока вы её не установите: стрелка вверх или щит для выпуска с исправлениями безопасности. Обе открывают примечания к новой версии и, если ipmideck может установить её сам, кнопку Скачать и установить.

Что делает кнопка

Перед любыми изменениями 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 управляет Docker через его сокет. Используйте длинный случайный токен и оставьте порт привязанным к 127.0.0.1, как в примере.
Watchtower загружает тот тег, который уже использует контейнер. С latest он переходит на последний выпуск; контейнер, закреплённый за тегом версии (например 2.0.0), остаётся на нём.

Если установка не удалась

В окне показаны причина и вывод установщика, а также команда для ручной установки обновления. Ничего не удаляется: резервная копия, сделанная перед установкой, находится в backups/, а в разделе Резервное копирование и восстановление описано, как её восстановить.

Следующие шаги