headplane
headplane copied to clipboard
An advanced UI for juanfont/headscale
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