Operate your app: logs, rollbacks, backups, domains
Run your app after its first deploy: read logs, roll back a release, back up and restore data, set variables, add domains with HTTPS, staging and previews.
Last updated 2026-10-08
After the first deploy, you run your app from the dashboard or the ox CLI: read its logs, roll back a bad release, restore a backup, change a variable, add a domain, or try a change on staging first. Each page below is one of those jobs.
Running an app
These pages cover a project after its first deploy. Each one is a short recipe: what you want, how to do it in the dashboard and with the CLI, what you will see, and what to do when it does not work.
- LogsView your app's logs live in the dashboard or with ox logs: filter by severity and process, search with a regex, pick a time range, and download them.
- Roll backRoll back a deployment to a kept release without a rebuild. The live release serves until the old one passes its health check. What happens to your data.
- Backups and restoreox backs up your app's databases every day with nothing to turn on. Back up now, keep copies in your S3 bucket, download a backup, and restore it safely.
- VariablesSet environment variables and secrets in the dashboard or with ox vars, reference one in another, see the keys ox provides and hides, restore old ones.
- Staging and previewsTurn on a preview deployment per branch and a staging copy, each with its own database, on your own server. Limits, passwords and promote to production.
- Domains and HTTPSAdd a custom domain to your app: create the A record, add the name in ox, and Caddy gets and renews the HTTPS certificate. What each domain status means.
When something fails, Troubleshooting lists the messages ox prints and their fixes.