WG-Easy logo

WG-Easy

WireGuard VPN with a web-based admin UI for managing clients and monitoring traffic

Repository activity
  • Stars26.1k
  • Forks2.5k
  • Open Issues38
wg-easy-wg-easy health score - Linux Foundation Insights
License

AGPL-3.0

Languages
  • TypeScript
  • Vue
  • Dockerfile
WG-Easy screenshot

About WG-Easy

WG-Easy is an all-in-one WireGuard VPN and web-based admin UI for any Linux host. It bundles WireGuard with an interface for setup and day-to-day administration, so you can install and manage your VPN clients from one place.

From the UI you can list, create, edit, delete, enable, and disable clients, show a client's QR code, and download its configuration file. It shows which clients are connected and charts Tx/Rx traffic for each one.

It also supports IPv6 and CIDR, two-factor authentication, one time links, client expiration, per-client firewall filtering, Prometheus metrics, Gravatar, automatic light and dark mode, and multiple languages. It runs as a Docker container.

Key features

  • List, create, edit, delete, enable, and disable clients
  • Show QR codes and download client configuration files
  • Connection stats and Tx/Rx charts for connected clients
  • IPv6, CIDR, 2FA, and client expiration
  • Per-client firewall filtering and Prometheus metrics

Details

First released
2021
Platforms
Linux · Docker
Deployment
self-hostable · docker
VPN
WireGuard
Metrics
Prometheus
License
AGPL-3.0-only