Files
wireguard_webadmin/README.md

69 lines
2.7 KiB
Markdown

## 🌍 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)
✨ 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).
# 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](https://wireguard-webadmin.com/)
---
## 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/)**.
---
## Screenshots
### Peer List
Real-time status and live bandwidth graphs for every peer across all WireGuard instances.
![Peer List](docs/images/peer_list_dark.png)
### Peer Details
Traffic history, last handshake, allowed IPs, and QR code — all in one place.
![Peer Details](docs/images/peer_details.png)
### Zero Trust Application Gateway
Publish internal apps like Proxmox or Grafana with TOTP authentication in front — no open ports needed.
![Zero Trust App Gateway](docs/images/zero_trust_app.png)
### Firewall Management
Per-instance iptables rules, port forwarding, and outbound ACLs managed from the UI.
![Firewall](docs/images/firewall.png)
### 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](docs/images/vpn_invite.png)
---
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Contributing
Contributions are welcome and greatly appreciated. Feel free to open issues or pull requests on [GitHub](https://github.com/eduardogsilva/wireguard_webadmin).