JavaScript MIT

wireguard_webadmin

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.

E

eduardogsilva

Dernière activité 25 mars 2026
eduardogsilva/wireguard_webadmin

289

étoiles

28

forks

19

issues ouvertes

webadmintoolwireguardwireguard-web

Ce README est souvent en anglais.

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

Projets similaires

The easiest way to run WireGuard VPN + Web-based Admin UI.

TypeScript
Wwg-easy
27 k étoiles2,6 k

A easy to use WireGuard dashboard and management tool

Pythondashboardobfuscationsite-to-site
Pperara
633 étoiles74

✔️ WireGuard-Manager is an innovative tool designed to streamline the deployment and management of WireGuard VPNs. Emphasizing user-friendliness and security, it simplifies the complexities of VPN configuration, offering a robust yet accessible solution for both personal and professional use.

Shellcensorshipcensorship-circumventionencryption
Ccomplexorganizations
1,9 k étoiles221