Skip to content

Latest commit

 

History

137 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

headscale-webui

A Tailscale-compatible orchestration server web front-end for headscale

Supported Headscale series: Headscale v0.29.x.

Choose an image tag based on your upgrade policy:

  • 0.0.8-hs0.29 is an immutable tag that pins a fixed WebUI and Headscale compatibility combination.
  • 0.0.8 is the immutable project tag for this WebUI release.
  • hs0.29 is a movable alias that tracks the latest WebUI release compatible with Headscale v0.29.x.
  • latest tracks the latest WebUI release. latest does not guarantee compatibility with older Headscale versions.

For reproducible deployments, pin 0.0.8-hs0.29. Use hs0.29 when you want compatible fixes for the same Headscale series. Before upgrading Headscale, verify that the selected image tag supports the target series.

Some screenshots:

node.png user.png route.png apiKeys.png policy.png deploy.png

Install

Environment Variable

Variable Description Example
VITE_APP_NAME Project Name Headscale WebUI
VITE_DEFAULT_LANG Default Language, enUS or zh_CN enUS

Login connection settings

You can enter Headscale's dns.base_domain on the login page. When configured, the copy menu in the node IP address column includes the full givenName.base_domain name.

Server URL and Base Domain are stored in browser localStorage. The Headscale API Key is stored only in the current tab's sessionStorage: it survives reloads but must be entered again after the tab is closed. Access the WebUI only over a trusted HTTPS endpoint.

Deploy to Netlify

Netlify is amazing, so if you're in need of somewhere to host your own version of this project, I highly recommend it.

Deploy to Netlify

Docker Compose

services:
  headscale-webui:
    image: jmal/headscale-webui:hs0.29
    restart: unless-stopped
    ports:
      - 4567:80

Dev

git clone https://github.com/jamebal/headscale-webui
cd headscale-webui
npm install
npm run dev

About

A Tailscale-compatible orchestration server web front-end for headscale

Topics

Resources

Stars

21 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages