Tailscale
Tailscale is the recommended first way to reach your daemon outside your LAN. It creates a private network between your devices, so you do not need to expose a router port.
Set it up
- Install Tailscale on the daemon computer and the client computer.
- Sign both devices into the same tailnet, or share the daemon device through Tailscale.
- Enable “Allow other devices” in Hexbot’s network settings.
- On the daemon computer, run
hexbot pairto create a fresh code. - Pair using the daemon’s Tailscale IP address or MagicDNS name and its Hexbot port.
On a Headless daemon, do steps 3 and 4 from a terminal over SSH; hexbot status shows the daemon’s Tailscale address and port.
The daemon uses plain WebSocket traffic. Tailscale encrypts traffic between tailnet devices. Do not use the same setup over the public internet without a private network or secure proxy.
Access rules
Tailscale access control lists can restrict who reaches the daemon. Allow only the people and devices that need the Hexbot port. Hexbot pairing still applies after the network connection succeeds, so each desktop app needs its own device token.
If it does not connect
Run tailscale status on both computers. Confirm that the daemon’s Tailscale address responds and that your tailnet policy permits the port. Then check Hexbot’s LAN setting and generate a new pairing code.
Hex Connect will offer a managed remote path later. Tailscale works without Hex Connect and keeps the route under your control.