2026-03-17 10:41:08 -03:00
2026-03-18 11:24:10 -03:00
2025-03-01 21:42:03 -03:00
2026-03-17 12:04:11 -03:00
2026-03-15 10:57:31 -03:00
2026-03-15 10:57:31 -03:00
2026-01-14 15:58:00 -03:00
2024-02-14 17:28:37 -03:00
2024-02-14 16:36:01 -03:00
2026-03-11 18:50:37 -03:00

🌍 Read this in other languages:

If you find any issues with the translation or would like to request a new language, please open an issue.

wireguard_webadmin

Self-hosted VPN management and Zero Trust access control — all on your infrastructure.

More than a WireGuard panel: manage peers, firewall rules, DNS, port forwarding, and publish internal apps with proper authentication — without relying on third-party services. Runs on any Linux machine with Docker. Free, open source, nothing leaves your server.

  • ⚙️ Manage — Multiple WireGuard instances, peer traffic graphs, firewall, DNS blacklists, VPN invite links with QR code
  • 🔒 Protect — Zero Trust application gateway with TOTP, IP ACL, and anti-brute-force (Altcha PoW)
  • Automate — Scheduled peer access, routing templates, expiring invite links, REST API v2

📖 Full documentation, installation guide and tips at wireguard-webadmin.com


Quick Install

mkdir wireguard_webadmin && cd wireguard_webadmin
wget -O docker-compose.yml https://raw.githubusercontent.com/eduardogsilva/wireguard_webadmin/main/docker-compose-caddy.yml
# edit .env with your SERVER_ADDRESS
docker compose up -d

For detailed instructions, upgrade guide, and configuration tips visit wireguard-webadmin.com.


Screenshots

Peer List

Real-time status and live bandwidth graphs for every peer across all WireGuard instances. Peer List

Peer Details

Traffic history, last handshake, allowed IPs, and QR code — all in one place. Peer Details

Zero Trust Application Gateway

Publish internal apps like Proxmox or Grafana with TOTP authentication in front — no open ports needed. Zero Trust App Gateway

Firewall Management

Per-instance iptables rules, port forwarding, and outbound ACLs managed from the UI. Firewall

VPN Invite

Generate a shareable invite with QR code and config file. The user scans or imports it directly into their WireGuard client. VPN Invite


License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Contributions are welcome and greatly appreciated. Feel free to open issues or pull requests on GitHub.

Description
wireguard_webadmin is an intuitive web interface for WireGuard VPN management, designed to simplify the configuration and oversight of VPNs. It supports multi-user access and multiple WireGuard instances. Built on open-source principles and Ideal for administrators seeking an efficient and user-friendly VPN management solution.
Readme MIT 38 MiB
Languages
JavaScript 61%
CSS 22.5%
HTML 12.6%
Python 2.8%
SCSS 1%