Skip to main content
Upgrading ipmideck replaces the application, not your data. Your config.yaml, database, and encryption key live in the data directory, which stays put across an upgrade, so your servers, history, and settings carry over.
ipmideck is in pre-release. The published Docker image and PyPI package are coming soon; the commands below are the ones you will use once they are live.

Docker

Pull the new image and recreate the container with the same data volume:
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
The -v ipmideck-data:/data volume holds your data, so reusing the same volume name keeps everything. Pin a version instead of latest (for example ipmideck/ipmideck:2.0.0) if you want to control exactly when you move between releases.

pip

Upgrade the package in place, then start ipmideck again:
pip install -U ipmideck
ipmideck start
The data directory is independent of the package, so the upgrade does not touch your config or database.

Check your version

The running version shows in the dashboard, and the console prints it in the credits line under the banner (for example v2.0.0a1). You can also read it from the health endpoint:
curl http://<your-ip>:3000/api/health
Take a backup before a major upgrade. Restoring is then a matter of putting the data directory back if anything goes wrong.

Next steps