Node health and capacity
Track status, version, peer capacity, and health for every node from one Console view.
A web Console plus a per-server Node service that replace hand-edited wg0.conf files with API-driven peer management. Manage nodes, generate client configs, and verify handshakes from one place.
Track status, version, peer capacity, and health for every node from one Console view.
Create peers, inspect connection state, and verify handshakes after clients connect.
Generate wg-quick client configs once a peer is assigned to the right node.
Optional Prometheus endpoint per node, with a ready-made Grafana dashboard.
The Console is the control plane you log into: it holds the inventory of nodes and peers. A Node runs on each WireGuard server, owns the local interface, and exposes a REST API the Console calls. One Console manages many Nodes.
Read the architecture overviewThree steps to a working setup. Each one links to the detailed guide.
Spin up the central control plane with Docker Compose.
Read the guideRun the Node service and link it from the Console with its API endpoint and key.
Read the guideAllocate IPs, generate WireGuard client configs, and monitor handshakes.
Read the guide