wg-admin - Web UI for existing WireGuard hosts

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

wg-admin - Web UI for existing WireGuard hosts

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.
  1. 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.

  2. DylanMerigaud

    Nice work, following along.

  3. ma2kx

    Looks like hand coded. Kudos for that!

More from this day

2026-09-07