Перейти к основному содержанию
Обновление ipmideck заменяет приложение, а не ваши данные. Ваши config.yaml, база данных и ключ шифрования находятся в каталоге данных, который остаётся на месте при обновлении, поэтому ваши серверы, история и настройки сохраняются.
ipmideck находится в предварительном выпуске. Опубликованный образ Docker и пакет PyPI появятся скоро; команды ниже это те, которые вы будете использовать, как только они станут доступны.

Docker

Загрузите новый образ и пересоздайте контейнер с тем же томом данных:
docker pull ipmideck/ipmideck:latest
docker stop ipmideck && docker rm ipmideck
docker run -d --name ipmideck --network host -v ipmideck-data:/data ipmideck/ipmideck:latest
Том -v ipmideck-data:/data содержит ваши данные, поэтому повторное использование того же имени тома сохраняет всё. Закрепите версию вместо latest (например ipmideck/ipmideck:2.0.0), если вы хотите точно контролировать, когда переходите между выпусками.

pip

Обновите пакет на месте, затем снова запустите ipmideck:
pip install -U ipmideck
ipmideck start
Каталог данных независим от пакета, поэтому обновление не затрагивает вашу конфигурацию или базу данных.

Проверьте свою версию

Запущенная версия отображается на панели, а консоль печатает её в строке благодарностей под баннером (например v2.0.0a1). Её также можно прочитать из конечной точки health:
curl http://<your-ip>:3000/api/health
Сделайте резервную копию перед крупным обновлением. Восстановление тогда это вопрос возврата каталога данных на место, если что-то пойдёт не так.

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