Updating and migrating versions
Version status
Use published release notes and pinned image references to identify the version you are running and the version you intend to deploy.
Before updating
Create a backup, verify it can be restored, keep .env and encryption keys safe, and record your current image/version before changing anything.
Standard Docker Compose update
docker compose pull app
docker compose up -d --force-recreate app
docker compose ps
Then inspect logs and test sign-in, core pages, and integrations.
PostgreSQL
Do not make a major PostgreSQL upgrade by pointing an old data volume at a newer major image. Perform a controlled backup/migration/restore and validate it separately.
Rollback
Roll back only to a known compatible application image and database state. If schema changes are involved, restore the matching backup rather than assuming a container-image rollback is sufficient.
Validation after updating
- Containers are healthy.
- Admin and Customer Portal work.
- Authentication works.
- Scheduled jobs and notifications run.
- Integrations pass diagnostics.
- No sensitive errors are present in logs.