mirror of
https://github.com/tale/headplane.git
synced 2026-07-28 08:38:57 +00:00
f0e4868252cea6d81370e4b4b6a08307b29665a4
Co-authored-by: Gage Orsburn <gageorsburn@live.com>
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
TypeScript
90.9%
Go
3.5%
Nix
3.4%
CSS
1%
Shell
0.7%
Other
0.5%
