Versions and rollback
Git-backed deploy history
How it works, with exact details
Every deploy is stored as a git commit in Percher's internal Forgejo instance. You can list versions and roll back to any previous deploy:
Rollback reuses the kept image for versions inside your plan's rollback retention (see History and retention). An older version is refused with ROLLBACK_TARGET_UNSUPPORTED unless you add --rebuild, which builds it again from its source with today's dependencies, so the result can differ from what originally shipped. --last-good resolves server-side to the most recent version that went live without crash-looping — the fastest way back when the current deploy is broken. You can also roll back from the Publishes tab in the dashboard.
Env vars are not rolled back; the current values stay.