Upgrading

Back up, run the installer again with the new version.

in the install folder
docker compose exec postgres pg_dump -U talos talos > talos-$(date +%F).sql
curl -fsSL https://talosfleet.site/install.sh | sh -s -- --version <new version>

The installer finds the install and keeps its folder, data, secrets and ports; it backs up .env before changing it. Database migrations run when the backend starts and are idempotent, so an interrupted upgrade can be safely run again. On Windows: $env:TALOS_VERSION = "<new version>"; irm https://talosfleet.site/install.ps1 | iex.

Installed by hand

set TALOS_VERSION in .env first
docker compose pull
docker compose up -d