ztnui
Stack: Go, Bubble Tea
What
Terminal UI for managing a local ZeroTier node and a self-hosted controller. Built with Bubble Tea. Talks to the ZeroTier One Service API on port 9993.
How it works
- Two tabs: Client (join/leave, DNS/default/global/managed toggles, peers) and Server (create/edit networks, pools, routes, DNS, flow rules, member auth).
- Node Info and Settings overlays. Token from
authtoken.secretor paste on first run — stored encrypted (OS keyring or AES-256-GCM files), not in the JSON config. - Controller features need a self-hosted controller on the node.
Status
Public source. Requires ZeroTier One running locally. Apache 2.0 for this TUI (README). No packaged binary on the site yet — build from source.
Screenshots
No screenshot yet.
Get it
- Source: github.com/brukberhane/ztnui
- CRT:
get ztnui(no packaged binary on the site yet)
git clone https://github.com/brukberhane/ztnui.git
cd ztnui
go build -o ztnui .
./ztnui