A feature-complete Web UI for Headscale
Go to file
2024-03-26 10:24:28 -04:00
.github/workflows feat: add docker build tag 2024-03-26 10:18:11 -04:00
app feat: add machine info page 2024-03-26 09:34:57 -04:00
public chore: initial commit from create-remix 2024-03-25 17:50:10 -04:00
.dockerignore feat: add docker build 2024-03-26 10:10:34 -04:00
.env.example feat: add docker build 2024-03-26 10:10:34 -04:00
.eslintrc feat: initial bootstrappy stuff 2024-03-25 17:50:58 -04:00
.gitignore chore: initial commit from create-remix 2024-03-25 17:50:10 -04:00
Dockerfile feat: add docker build 2024-03-26 10:10:34 -04:00
LICENSE chore: add license and readme again 2024-03-26 10:24:28 -04:00
package.json feat: add machine data 2024-03-25 18:54:04 -04:00
pnpm-lock.yaml feat: add machine data 2024-03-25 18:54:04 -04:00
postcss.config.js feat: initial bootstrappy stuff 2024-03-25 17:50:58 -04:00
README.md chore: add license and readme again 2024-03-26 10:24:28 -04:00
tailwind.config.ts feat: initial bootstrappy stuff 2024-03-25 17:50:58 -04:00
tsconfig.json feat: initial bootstrappy stuff 2024-03-25 17:50:58 -04:00
vite.config.ts feat: add docker build 2024-03-26 10:10:34 -04:00

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

Instructions for deploying this will come soon. It will utilize Docker to support advanced features. If you do want to fight with the environment variables right now, the image is ghcr.io/tale/headplane:latest

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