mirror of
https://github.com/juanfont/headscale.git
synced 2025-05-20 17:28:24 +00:00

* Link to stable and development docs in the README * Add Tailscale SSH and autogroup:nonroot to features page * Use @ when referencing users in policy * Remove unmaintained headscale-webui The project seems to be unmaintained (last commit: 2023-05-08) and it only supports Headscale 0.22 or earlier. * Use full image URL in container docs This makes it easy to switch the container runtime from docker <-> podman. * Remove version from docker-compose.yml example This is now deprecated and yields a warning.
2.4 KiB
2.4 KiB
Features
Headscale aims to implement a self-hosted, open source alternative to the Tailscale control server. Headscale's goal is to provide self-hosters and hobbyists with an open-source server they can use for their projects and labs. This page provides on overview of Headscale's feature and compatibility with the Tailscale control server:
- Full "base" support of Tailscale's features
- Node registration
- Interactive
- Pre authenticated key
- DNS
- Taildrop (File Sharing)
- Routes
- Dual stack (IPv4 and IPv6)
- Ephemeral nodes
- Embedded DERP server
- Access control lists (GitHub label "policy")
- ACL management via API
- Some Autogroups, currently:
autogroup:internet
,autogroup:nonroot
- Auto approvers for subnet routers and exit nodes
- Tailscale SSH
- Node registration using Single-Sign-On (OpenID Connect) (GitHub label "OIDC")
- Basic registration
- Update user profile from identity provider
- Dynamic ACL support
- OIDC groups cannot be used in ACLs