A feature-complete Web UI for Headscale
Go to file
2024-04-23 01:15:31 -04:00
.github/workflows chore: stop prefixing tags with v 2024-04-15 03:41:28 -04:00
app feat: facelift overall machines page and refactor 2024-04-22 14:33:51 -04:00
assets chore: update readme images 2024-04-23 01:15:31 -04:00
docs chore: update readme images 2024-04-23 01:15:31 -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
.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
compose.yaml chore: add a warning to the compose.yaml 2024-04-05 18:32:12 -04:00
Dockerfile fix: remix relies on build dir 2024-03-30 05:06:17 -04:00
LICENSE chore: add license and readme again 2024-03-26 10:24:28 -04:00
package.json feat: facelift overall machines page and refactor 2024-04-22 14:33:51 -04:00
pnpm-lock.yaml feat: facelift overall machines page and refactor 2024-04-22 14:33:51 -04:00
postcss.config.js feat: initial bootstrappy stuff 2024-03-25 17:50:58 -04:00
README.md chore: add acl file instructions 2024-04-15 04:06:18 -04:00
tailwind.config.ts feat: facelift overall machines page and refactor 2024-04-22 14:33:51 -04:00
tsconfig.json feat: initial bootstrappy stuff 2024-03-25 17:50:58 -04:00
vite.config.ts fix: nice one remix 2024-03-26 10:32:55 -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. 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

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