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
Diagram will load when scrolled into view
Related
Edit on GitHub
Last updated on