wg-admin - Web UI for existing WireGuard hosts
Show HN: Wg-admin – web UI for an existing WireGuard host

wg-admin is a focused web UI that manages peers on an already-running WireGuard host without disrupting your setup. It reads your existing /etc/wireguard configs, lets you add, edit, and rotate peers, and applies changes with wg syncconf so the interface never bounces. Unlike other admin panels, it doesn't install WireGuard, replace wg-quick, or rewrite your PostUp/NAT rules—it simply sits on top of the configuration you trust. With live handshake and transfer stats, QR codes for client onboarding, and automatic backups, wg-admin makes day-to-day VPN management effortless while preserving your server's integrity.
Most WireGuard admin panels want to own the tunnel; this one does the opposite—it sits on top of the configuration you already have, without replacing the server setup you trust.
- jchook
Seems like high-risk and low-reward for your network security. You could host it behind the WG interface, but… still exposing the castle’s master key to a python web app.
I have found that WG client management is as simple as a couple scripts and a TSV file to match pubkeys to users.
Anyhow, cool project and I like the overall concept of respecting existing config.
- DylanMerigaud
Nice work, following along.
- ma2kx
Looks like hand coded. Kudos for that!