Skip to main content

What is WG-Easy?

wireguard-icon-512x512-vapigtol.png

Introduction to WG-Easy

WG-Easy is an all-in-one solution designed to simplify the deployment, management, and operation of a WireGuard VPN server. It combines a powerful VPN protocol (WireGuard) with a user-friendly web-based interface, making it easy for users to control their VPN server, manage clients, and view traffic statistics. WG-Easy leverages Docker, making it straightforward to deploy and maintain across various environments.

WireGuard is known for being a fast, modern VPN protocol, but setting it up can be a bit daunting for beginners. WG-Easy removes that complexity by providing an intuitive web UI and pre-configured environment for quick deployment and management of WireGuard.

 

Key Features of WG-Easy

WG-Easy offers a rich set of features aimed at making WireGuard VPN management as effortless as possible:

  1. All-in-One WireGuard Solution: Combines WireGuard with a simple web UI for managing VPN clients and settings.
  2. Web UI for Management: Allows you to create, modify, and delete clients, as well as view their activity in real-time.
  3. Client Management:
    • List and manage VPN clients.
    • Generate QR codes for easy mobile client configuration.
    • Download configuration files for clients.
  4. Traffic Statistics: Provides detailed TX/RX charts for each connected client, allowing you to monitor bandwidth usage.
  5. Multi-language Support: Supports multiple languages, including English, German, French, and more.
  6. Automatic Light/Dark Mode: Web UI adjusts to your system theme preferences.
  7. Client Expiry and One-Time Links: Set client expiration times and generate temporary download links for configurations.
  8. Prometheus Metrics Support: Integration with Prometheus for detailed traffic metrics, perfect for monitoring via Grafana or other tools.
  9. Gravatar Support: Displays user avatars based on email addresses, offering a personalized touch.
  10. Security Features:
    • Admin login secured with a bcrypt password hash.
    • TLS support for secure API communication.