Skip to content

Connection problems

The app shows a quiet banner when it can’t reach your box (“Can’t reach your server · last synced …”). Work top to bottom:

Open the Tailscale app — connected, same tailnet as the box? This is the cause most of the time. Toggle it on and retry.

From any machine on the tailnet:

Terminal window
tailscale ping <hostname>
curl -sS https://<hostname>.<tailnet>.ts.net:8443/api/auth/status

A JSON answer means the server is fine — back to step 1. (/api/auth/status is the pre-auth probe; the installer itself waits on it at setup.)

On the box:

Terminal window
systemctl status gray-server
journalctl -u gray-server -n 50

Restart=always means a crashed server self-heals in seconds; a loop in the log is worth reading. Common causes: missing Python deps after an OS upgrade, a malformed .env edit.

Terminal window
tailscale serve status

If empty, re-publish: tailscale serve --yes --bg --https=8443 http://127.0.0.1:8848 — or just re-run the install one-liner, which repairs the publish step.

Certificate warnings usually mean MagicDNS or HTTPS certificates got disabled in the Tailscale admin console. Re-enable both.

That’s by design — if you (or someone) ran Lock down & revoke session, every device must sign in again. See Security model.

Auto-detect needs the new box on the same tailnet; otherwise use its address directly or the 6-character pairing-code fallback. A brand-new box still wants its own box code — watch its console log.

Still stuck? Me → Feedback with the journal lines attached beats guessing.