When something looks wrong
The one page to open before anything else.
Open /api/health. It needs no login — being locked out is exactly when you need it — and it tells you the address the app thinks it has, which database it opened, whether email can actually send anything, and anything misconfigured along with how to fix it.
It gives nothing away: which things are set up, never the values; how many events and tickets exist, never what is in them.
| Symptom | Usually |
|---|---|
| Asked for a code that never arrives | No email provider configured yet |
| "We couldn't send the code" | The public URL is wrong, so the request's origin was refused |
| A guest says their ticket never came | Same — check the delivery line on /api/health |
| Data disappeared after a redeploy | The persistent volume is not mounted where storage points |