H

Headscale

Headscale is a self-hosted implementation of Tailscale's coordination server, designed to manage secure, private networks.

v0.29.7 · Pre-1.0•BSD-3-Clause•Since Jun 2020•Funded by donations
Overall rating
activity, maturity, stars
8.9
/ 10
GitHub stars
45k
Contributors
264
Last commit
11h ago
Project age
6 years

About

Headscale is a self-hosted alternative to Tailscale, providing a way to manage a private network of devices using a central server. It allows users to create a secure, encrypted network over the internet, enabling easy communication between devices. Headscale supports various platforms and is designed to be lightweight and easy to deploy, offering a practical solution for managing a private network with enhanced security and control.

Key Features

  • Full "base" support of Tailscale's features
  • Configurable DNS
    • Split DNS
  • Node registration
    • Single-Sign-On (via Open ID Connect)
    • Pre authenticated key
  • Taildrop (File Sharing)
  • Access control lists
  • MagicDNS
  • Support for multiple IP ranges in the tailnet
  • Dual stack (IPv4 and IPv6)
  • Routing advertising (including exit nodes)
  • Ephemeral nodes
  • Embedded DERP server

Recent releases