Docs / Tools & Frameworks / Tailscale
Tools & Frameworks
Tailscale
The private network the stack runs over — a WireGuard mesh that gives every machine a stable address and keeps the dashboards, broker, and bus off the public internet.
The whole stack assumes the machines can reach each other privately. Tailscale provides that with
almost no setup: it builds a WireGuard (opens in new tab)
mesh — a “tailnet” — across your
machines, gives each a stable private address (for example 100.x.y.z), and connects them directly
where it can. You install it, sign in on each machine, and they can talk.
It matters here for two reasons. First, it is what the dashboards, the broker , and the bus bind to, so none of them are exposed publicly — you reach a machine’s amux dashboard at its tailnet address, not over the open internet. Second, the address is stable and survives a machine moving networks, so the configs that point at it keep working.
Set it up
Install from tailscale.com/download (opens in new tab) , then on each machine:
tailscale up # sign in (opens a browser the first time)
tailscale ip -4 # the machine's tailnet address — use this in your binds
Enable MagicDNS in the admin console if you would rather use names than addresses.
For always-on machines
Next
- What binds to the tailnet: amux , mosquitto , hcom .
- Put it all together: Connect machines with hcom .
Source: content/tools/tailscale.md · maintained in the nuilab-agenticai repository.