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. This is a relatively tiny Remix app that aims to provide a usable GUI for the Headscale server. It's still very early in it's development, however these are some of the features that are planned.
- Editable tags, machine names, users, etc
- ACL control through Docker integration
- OIDC based login for the web UI
- Automated API key regeneration
- Editable headscale configuration
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%
