Headplane
An advanced UI for juanfont/headscale
Headscale is a self-hosted version of the Tailscale control server, however, it currently lacks a first-party web UI. Headplane aims to solve this issue by providing a GUI that can deeply integrate with the Headscale server. It's able to replicate nearly all of the functions of the official Tailscale SaaS UI, including:
- Machine/Node expiry, network routing, name, and owner management
- Access Control List (ACL) and tagging configuration
- Support for OpenID Connect (OIDC) as a login provider
- DNS and safe Headscale configuration management
Deployment
- If you run Headscale in a Docker container, see the Advanced Deployment guide.
- If you run Headscale natively, see the Basic Deployment guide.
- For more configuration options, refer to the Configuration guide.
Contributing
If you would like to contribute, please install a relatively modern version of Node.js and PNPM.
Clone this repository, run pnpm install, and then run pnpm dev to start the development server.
Copyright (c) 2024 Aarnav Tale
Languages
Astro
49.8%
TypeScript
29.8%
Python
5.8%
JavaScript
5.7%
Go
5.2%
Other
3.7%
