Upgrade
-
Read
CHANGELOG.mdfor the new version. -
Set the new
TTX_VERSIONin.env. Change nothing else there: the database keeps the password it was created with, andDATA_ENCRYPTION_KEYmust stay the one that encrypted the stored secrets. -
Pull and start:
Terminal window docker compose pulldocker compose up -d
The migrate service applies the migrations before the API and the worker start. From a clone, run git pull and docker compose build instead of docker compose pull.
A migration that fails leaves the API down and the database unchanged. You can go back to the previous image and restore nothing.