Browse docs
Common issues
Operate and recover

Common issues

Start from the outcome you see, then move into the smallest public guide that matches the problem.

Section
Operate and recover
Path
/troubleshooting/common-issues

Good for

Community operators and active users who need a fast public triage hub instead of one long troubleshooting article.

What you get

You can choose the right smaller guide quickly, run the matching checks, and escalate with the right evidence.

Before you start

Access to your Nanami UI or deployment host · The ability to inspect the affected gateway, node, or browser session

Use this page as a triage hub, not as one giant checklist.

If you already know the failure area, jump straight to the matching guide:

Start with the outcome you see

Node does not connect or finish enrollment

Choose Troubleshooting node enrollment when:

  • the node never appears online,
  • onboarding completes but the runtime never becomes healthy,
  • generated config or key material might be stale.

Gateway looks unhealthy or keeps dropping heartbeats

Choose Troubleshooting gateway health when:

  • the gateway looks offline,
  • heartbeat timestamps stop moving,
  • runtime prerequisites on the host may be broken.

Policy changed but traffic path did not

Choose Troubleshooting policy and routing when:

  • access policy changed but traffic still follows the old path,
  • runtime status says pending or error,
  • route ownership or device attachments might be stale.

DNS records changed but lookups stay stale

Choose Troubleshooting DNS runtime when:

  • DNS changes are visible in the UI but not in lookups,
  • CoreDNS runtime files might be missing or old,
  • the gateway DNS runtime reports an error.

Authentication or browser session keeps failing

Choose Troubleshooting auth and session failures when:

  • login works for some users but not others,
  • cookies or reverse-proxy headers look wrong,
  • browser auth keeps looping or expiring unexpectedly.

Build or CI hits too many open files

Choose Troubleshooting open file limits when:

  • next build, Playwright, Docker builds, or CI fail with ENFILE or EMFILE,
  • the issue is clearly host-level file descriptor exhaustion instead of Nanami policy/runtime state.

Fast public triage order

  1. Pick the smallest guide that matches the visible outcome.
  2. Run only the checks listed for that guide.
  3. If the guide points back to deployment or security posture, fix that first.
  4. Escalate only after you capture the guide-specific evidence.
Escalation package

Capture the management-service logs, the affected gateway logs, screenshots of the relevant Nanami page, and the exact guide you already followed before escalating.

Next steps

Pick the most useful next step instead of the next random article.