A feature-complete Web UI for Headscale
Go to file
2024-05-21 23:57:03 -04:00
.github/workflows chore: stop prefixing tags with v 2024-04-15 03:41:28 -04:00
app style: cleanup oidc spaghetti 2024-05-21 23:57:03 -04:00
assets fix: prune an image for readme 2024-04-29 20:33:51 -04:00
docs fix: API_KEY is no longer required for login to work 2024-05-01 02:47:36 -04:00
patches fix: patch @react-aria/overlays to support scroll gutter 2024-05-04 16:21:35 -04:00
public chore: initial commit from create-remix 2024-03-25 17:50:10 -04:00
test fix: oidc will fail in the dev config 2024-04-22 14:34:03 -04:00
.dockerignore feat: add docker build 2024-03-26 10:10:34 -04:00
.env.example feat: restart docker container 2024-03-29 01:53:32 -04:00
.gitignore chore: initial commit from create-remix 2024-03-25 17:50:10 -04:00
CHANGELOG.md chore: v0.1.5 2024-05-20 14:08:10 -04:00
compose.yaml chore: add a warning to the compose.yaml 2024-04-05 18:32:12 -04:00
Dockerfile fix: docker needs the patches dir 2024-05-15 22:26:36 -04:00
eslint.config.js chore: update eslint package 2024-05-15 21:54:34 -04:00
LICENSE chore: add license and readme again 2024-03-26 10:24:28 -04:00
package.json chore: update pnpm and enforce engines 2024-05-21 23:50:43 -04:00
pnpm-lock.yaml chore: update pnpm and enforce engines 2024-05-21 23:50:43 -04:00
postcss.config.js feat: initial bootstrappy stuff 2024-03-25 17:50:58 -04:00
README.md chore: update readme 2024-05-01 02:51:03 -04:00
tailwind.config.ts style: eslint changes 2024-05-15 21:54:40 -04:00
tsconfig.json feat: initial bootstrappy stuff 2024-03-25 17:50:58 -04:00
vite.config.ts feat: react 19 to take advantage of compiler 2024-05-15 22:22:38 -04:00

Headplane

An advanced UI for juanfont/headscale

Preview

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

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