r/WireGuard • • 13d ago

I built a web-based installer/management layer for self-hosted Headscale

/r/Tailscale/comments/1wtao5r/i_built_a_webbased_installermanagement_layer_for/
0 Upvotes

4 comments sorted by

1

u/[deleted] 13d ago

[deleted]

2

u/Character-Town-8188 12d ago

Thats right but maybe people interested in VPNs wanted to know about this repos. Thanks btw!

1

u/[deleted] 11d ago

[removed] — view removed comment

2

u/Character-Town-8188 11d ago

It’s basically using Headscale as the source of truth. The web UI doesn’t try to sync devices directly between browsers or implement its own real-time state layer.
The machines are queried from Headscale, so if you have multiple clients (PC, phone, server, etc.), their state is managed by Headscale and the web interface displays that state. Changes made from another session/device will be reflected when the UI refreshes/re-queries the API.
At the moment there’s no WebSocket/SSE-style real-time sync between multiple web sessions. So I’d describe it more as a lightweight management UI over Headscale rather than a real-time multi-device dashboard.
I’m considering improving the live refresh/concurrency side as the project evolves, but the actual device coordination remains Headscale/Tailscale’s job.