Run your own coordination server
Headscale is an open-source, self-hosted re-implementation of Tailscale's coordination server. The same Tailscale clients connect to it instead of Tailscale's hosted control plane. You get the WireGuard mesh, MagicDNS, ACLs — minus dependence on Tailscale Inc.
When self-hosting actually makes sense
- You truly need to control the metadata — compliance regimes that require all coordination data stay in-house.
- Cost at scale — paid Tailscale tiers above 100 devices add up; Headscale on a $5 VPS is cheaper for very large fleets.
- You enjoy maintaining infrastructure and treat the homelab as a hobby in itself.
Honest trade-offs
You give up a lot for that control: no admin console, no native iOS/Android beyond what the Tailscale apps provide via custom login server, slower feature parity, you maintain the server's uptime. For a personal fleet under 100 devices, hosted Tailscale is almost always the right choice — even if you philosophically prefer self-hosting.