NetBird Registration hyphae

Operator portal — mint SM registration tokens paired with one-off NetBird setup keys, and check which fleet units are on the mesh. Reachable from home and the NetBird mesh only.

SM API token

New registration pair

Creates one SM registration token and one SM-tracked one-off NetBird setup key. The pair goes into the unit's /etc/hyphae/seed.conf; the unit joins the mesh and self-registers on first boot.

Join your device

For a personal device (laptop, phone): your platform is detected automatically and the other platforms are folded below. The setup key is one-off: if it was already consumed, generate a fresh pair above — the commands below update automatically. Fleet units keep using the seed.conf / hyphae node register flow above.

Setup keys are one-off and expire (the real expiry is shown after generating a pair) — generate a pair, then join your new device before the key expires.

Registration tokens

Fleet — mesh status

Offsite runbook
  1. Generate a pair above (or run hyphae node register on the SM host — same endpoint).
  2. Write the seed file on the unit:
    DOMAIN=hyphae.mesh.berrion.garden
    VPN_CLIENT_KEY=<vpn key>
    REGISTRATION_TOKEN=***
  3. Boot the unit. The node manager joins NetBird with the VPN key, gets a 100.64.0.0/10 mesh IP, and registers with the SM over the mesh. The seed file is burned after successful registration.
  4. From then on the unit reaches every domain-hosted route from any network — the Caddy edge allows the mesh range (100.64.0.0/10) on all agent sites. Units not on the mesh get 403 offsite; no edge configuration changes that.