Skip to main content

Authentication

Host-authorized device pairing and operator credential lifecycle.

📄️ Read phone pairing status

Return whether phone pairing through the relay is set up on this node and whether the relay holds a live session from it: not_set_up, registering, connecting, connected, relay_unreachable, revoked (the relay permanently refused the route), or managed_elsewhere (another node holds the cluster's relay route). Also reports whether this node can register a route, the last registration failure, and the relay host. Available only to the dashboard over localhost or Tailscale, never through the relay.

📄️ Turn phone pairing on

Register this node's relay route when it has none, so paired phones can reach it through the content-blind relay; remote access starts without a restart. The node generates its connector key and carrier credentials and sends the relay only their fingerprints. Idempotent: with a route stored or a registration in flight it returns the current status. Refused while another node manages phone pairing or the cluster has its maximum of paired devices. Failures carry a stable code. Available only to the dashboard over localhost or Tailscale, never through the relay.