2025-04-17 12:24:21 -03:00
## 🌍 Read this in other languages:
- 🇬🇧 [English ](README.md )
- 🇧🇷 [Português ](docs/README.pt-br.md )
- 🇪🇸 [Español ](docs/README.es.md )
- 🇫🇷 [Français ](docs/README.fr.md )
- 🇩🇪 [Deutsch ](docs/README.de.md )
2026-03-18 22:31:12 -03:00
✨ If you find any issues with the translation or would like to request a new language, please open an [issue ](https://github.com/eduardogsilva/wireguard_webadmin/issues ).
2025-04-17 12:24:21 -03:00
2024-02-14 16:36:01 -03:00
# wireguard_webadmin
2024-02-15 23:08:03 -03:00
2026-03-18 22:31:12 -03:00
**Self-hosted VPN management and Zero Trust access control — all on your infrastructure.**
2024-02-15 23:08:03 -03:00
2026-03-18 22:31:12 -03:00
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.
2024-02-15 23:08:03 -03:00
2026-03-18 22:31:12 -03:00
- ⚙️ **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
2024-02-15 23:08:03 -03:00
2026-03-18 22:31:12 -03:00
### 📖 [Full documentation, installation guide and tips at wireguard-webadmin.com](https://wireguard-webadmin.com/)
2024-02-15 23:08:03 -03:00
2026-03-18 22:31:12 -03:00
---
2024-02-15 23:08:03 -03:00
2026-03-18 22:31:12 -03:00
## Quick Install
```bash
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](https://wireguard-webadmin.com/)**.
---
2024-02-15 23:08:03 -03:00
2024-02-17 17:29:57 -03:00
## Screenshots
2024-03-09 17:23:44 -03:00
### Peer List
2026-03-18 22:31:12 -03:00
Real-time status and live bandwidth graphs for every peer across all WireGuard instances.

2025-02-26 15:24:23 -03:00
2025-03-01 21:56:37 -03:00
### Peer Details
2026-03-18 22:31:12 -03:00
Traffic history, last handshake, allowed IPs, and QR code — all in one place.

2025-03-01 21:42:23 -03:00
2026-03-18 22:31:12 -03:00
### Zero Trust Application Gateway
Publish internal apps like Proxmox or Grafana with TOTP authentication in front — no open ports needed.

2025-03-01 21:42:23 -03:00
2024-03-09 17:23:44 -03:00
### Firewall Management
2026-03-18 22:31:12 -03:00
Per-instance iptables rules, port forwarding, and outbound ACLs managed from the UI.

2026-01-08 10:38:18 -03:00
2026-03-18 22:31:12 -03:00
### VPN Invite
Generate a shareable invite with QR code and config file. The user scans or imports it directly into their WireGuard client.

2024-04-08 13:37:14 -03:00
2026-03-18 22:31:12 -03:00
---
2024-02-23 14:41:23 -03:00
2026-03-18 22:31:12 -03:00
## License
2024-02-23 14:41:23 -03:00
2026-03-18 22:31:12 -03:00
This project is licensed under the MIT License - see the [LICENSE ](LICENSE ) file for details.
2024-02-23 14:41:23 -03:00
2024-02-15 23:08:03 -03:00
## Contributing
2026-03-18 22:31:12 -03:00
Contributions are welcome and greatly appreciated. Feel free to open issues or pull requests on [GitHub ](https://github.com/eduardogsilva/wireguard_webadmin ).