📚 Documentation • 🚀 Quick Start • 📋 Changelog
| Category | Highlights |
|---|---|
| 🔒 WireGuard VPN | Multi-interface management, automatic keypair generation, routing presets, client isolation, QR codes for mobile setup |
| � Multi-Node | Distributed VPN clusters, automatic peer sync, metrics aggregation, zero-config enrollment via SSE |
| �🌍 DNS Ad-Blocking | Integrated Unbound resolver with blocklists, DNS-over-TLS, real-time query log, DNSSEC, and per-peer filtering |
| 📊 Monitoring | Built-in time-series database, per-peer traffic charts, traffic analysis by country & ASN |
| 🗺️ GeoIP | MaxMind GeoLite2 integration, interactive heatmap, country flags & ASN badges |
| 🔐 Let's Encrypt | Built-in ACME client with HTTP-01 challenge, certificate management UI |
| 👥 User Management | Multi-user roles, Passkeys (WebAuthn) & MFA (TOTP), login tracking |
| 🎨 Web UI | Responsive Bootstrap 5, dark/light/auto theme, Material Icons |
docker pull giiibates/wirebuddy:latestFor production Docker deployments, WireBuddy expects Linux with network_mode: host.
For installation, configuration, and security setup, see the Documentation.
GNU Affero General Public License v3.0 — see LICENSE for details.
Made with ☕ by Gill-Bates



