Upgrading
Update to a new version safely.
Database migrations run automatically on every boot, so upgrading is just pulling the latest image and restarting.
Updating
In Coolify, trigger a redeploy — it pulls the latest image and restarts.
With Docker Compose:
docker compose -f docker-compose.prod.yml pull
docker compose -f docker-compose.prod.yml up -d
Backups
Your data is the /app/data volume (SQLite + WAL files). Back it up before
upgrading by copying that directory. Restoring is copying it back and starting
the container.
Migrations are forward-only. Take a backup before upgrading if you need a guaranteed rollback path.