Troubleshooting

Find the symptom, check the right log, and fix the common causes.

Start with the symptom you can see. Keep the exact error message and the time it happened - they are usually enough to find the cause.

Find your symptom

What you seePage
The email with your Deplo login has not arrivedBuying from hosting providers
You bought a server, but Deplo is missing or does not openBuying from hosting providers
A question about a payment, a renewal or a refundBuying from hosting providers
A build fails or a deploy is queuedDeploys and builds
The build passes, but the app does not answerDeploys and builds
A push does not create a deployDeploys and builds
A rollback is missing or failsDeploys and builds
The server is fullDeploys and builds
DNS, HTTPS, a 404, or a redirect is wrongDomains and TLS
The panel or an app domain is unreachableDomains and TLS
The server is provisioning, offline, or unhealthyServers and agents
Every deploy fails on one serverServers and agents
Metrics are emptyServers and agents
A container keeps restarting, is unhealthy, or is missingDeploys and builds
A database will not start or an app cannot connect to itDatabases and backups
A backup or restore failsDatabases and backups
You cannot sign in, or a passkey is unusableSign-in and access
A token returns 401 or 403, or a button is missingSign-in and access

Check these first

  1. Open the relevant log. Use the deployment's build log, the app's Logs tab, or a destination's Connection log.
  2. Check the server. In Settings -> Servers, refresh the server and run Check readiness if the problem involves a deploy or container.
  3. Separate the app from its domain. Try the generated https://deplo-cb00710a.deplo.site address. If it works, investigate DNS or the certificate. If it does not, investigate the app or server.

If it worked before, compare the last successful deploy with the failing one. The change is usually a variable, dependency, Git credential, certificate, or full disk.

Statuses people often misread

What you seeWhat it means
App Error, site still worksThe last deploy failed; the previous stack is still serving
Preview is greyIt was evicted at the preview limit; redeploy it
Cron skippedIt did not start because the app was stopped or another run was active
Cron lostThe agent could not report the result; the command may have completed
Server UnknownThe health reading is stale; refresh the server
Readiness skipDeplo could not evaluate that check; it is not a pass

If you still need help

Record the app, server, deploy timestamp, exact error, and the last successful deploy. Use the feature guide's Troubleshooting section for context.

Report bugs in the issue tracker; report security issues using the project's security policy.

Did this page help you?

On this page