Deployment
Upgrade and rollback
Control plane (self-hosted)
- Back up Postgres (
pg_dumpor volume snapshot) and/etc/turbopanel. - Pull the target channel artifact or re-converge from a known-good checkout (dev) / release package (production).
- Run pending database migrations (
pnpm migrateon Workers deploy path; Deno managed installs run migrations during converge). - Restart
turbopanel-instance,turbopanel-caddy, andturbopanel-ui(if dev mode). - Verify
GET /api/healthand sign-in.
Rollback: restore the database backup and previous artifact tree; restart services. Document the paired daemon versions in compatibility.
Control plane (TurboPanel High Availability)
TurboPanel operates Workers deploys. Customers receive upgrades as they roll out — no operator action unless release notes require it.
Daemon fleet
In-console update
Use Update on the server detail page when the daemon is online and on a supported channel.
Manual refresh
Re-run the installer on each node — see Daemon update.
curl -fsSL turbopanel.sh | TURBOPANEL_LICENSE=<license> shRollback
Re-run the installer pinned to the previous channel manifest, or restore /opt/turbopanel from backup taken before upgrade. Revoke compromised daemon keys from the org console if enrollment material changed.
Order of operations
Related
Edit on GitHub
Last updated on