An open source, self-hosted implementation of the Tailscale control server
a year ago
- #VPN
- #Open Source
- #Self-Hosting
- Headscale is an open-source, self-hosted implementation of the Tailscale control server.
- Tailscale is a modern VPN built on WireGuard, functioning as an overlay network between computers.
- Tailscale's control server manages WireGuard public keys, assigns IPs, and creates network boundaries.
- Headscale aims to provide a self-hosted alternative for personal or small organizational use.
- Headscale is not officially associated with Tailscale Inc., but a Tailscale employee contributes.
- Contributions to Headscale require Go and Buf, with Nix recommended for development setup.
- Code contributions must follow linting and formatting rules using tools like golangci-lint and prettier.
- Development involves generating Go code from Protobuf and running tests with `make test`.
- Headscale encourages sponsorships and donations for those who find it useful.
- Documentation includes features and client support details, with no support for reverse proxies.