What it does
Headscale implements a self-hosted Tailscale control server for exchanging peer information and managing a private network.
Headscale replaces the coordination service in a Tailscale-compatible network. The control server exchanges WireGuard public keys and assigns client addresses; it does not replace the peer tunnel implementation. Its README limits the intended scope to one tailnet for personal, hobbyist or small community use.
Start with the supported-client documentation before moving an existing network. You operate the coordination service and its records yourself, rather than buying another Tailscale subscription tier.
Strengths
- Self-hosted coordination
- Public implementation and client-support documentation
Best for
- Self-hosters who want to operate a Tailscale-compatible control plane