wg-easy
The easiest way to run a self-hosted WireGuard VPN with a web-based admin UI, automatic client management, and one-liner deployment.
Open source alternative to:
wg-easy is a self-hosted WireGuard VPN server wrapped in a clean web admin interface. It turns the otherwise command-line process of managing WireGuard peers, configs, and QR codes into a click-to-add, click-to-remove experience.
The project ships as a single Docker image (or Docker Compose stack) and is aimed at homelab enthusiasts, small businesses, and privacy-conscious users who want a fast, modern VPN without subscribing to NordVPN, ExpressVPN, or Tailscale. Because it is plain WireGuard underneath, you get state-of-the-art cryptography and excellent performance on everything from a Raspberry Pi to a dedicated server.
wg-easy supports automatic client configuration via QR codes, real-time status of connected peers, bandwidth statistics, and simple multi-user management. It is a strong fit whenever you need a self-managed VPN that you can stand up in minutes.
Categories:
Looking for contributors
This project is actively seeking help, join the community!
Repository details
Updated 6/23/2026, 8:00:37 AM
View Repository
wg-easy vs NetBird