All bunx percher commands
percher publishStandard deploy — handles login, config, deploy, error diagnosispercher publish --dry-runVerify the bundle (file count, bytes) without uploadingpercher publish --previewDeploy to a temporary preview URL (does not replace live)percher publish -m "note"Add a note shown in deploy historypercher initInitialize a project with percher.tomlpercher create <name> --template nodeCreate a new app from a templatepercher pushGranular deploy: upload + deploy phase only (use after login + init)percher deploys [app]List recent deploys (id, status, error)percher deploys inspect <id>Full deploy status + build logpercher deploys inspect --latest-failedInspect the most recent failed deploypercher preview promote <id>Promote a preview deploy to livepercher preview discard <id>Discard a preview deploypercher logs [app]Stream runtime logs (requires running container)percher logs [app] --tail 50View last 50 runtime log linespercher env set KEY=VALSet an environment variablepercher env listList environment variables (masked)percher env unset KEYRemove an environment variablepercher data [app]Show PocketBase status, collections, and statspercher doctor [app]Run health and connectivity diagnosticspercher domains add <domain>Add a custom domain and print DNS recordspercher domains verify <domain>Verify domain ownership and routingpercher domains listList custom domainspercher domains remove <domain>Remove a custom domainpercher versionsList deploy history with commit SHAspercher rollback <sha>Roll back to a previous versionpercher whoamiShow current user and token infopercher loginAuthenticate via browser (device flow)percher openOpen the app URL in your browser