Menu
Libraries |
Category

wg-ui

  • A self-contained management service for WireGuard with a self-serve web UI.
  • Purpose: Provides a user-friendly interface to manage WireGuard configurations without external dependencies.
  • Target Audience: Users needing a simple, web-based solution to administer WireGuard VPN setups.

Key Features

  • Self-serve web interface for WireGuard management
  • QR-Code generation for mobile client configuration
  • Optional multi-user support with authentication
  • Simple authentication (basic auth with bcrypt)
  • No external dependencies – relies on WireGuard kernel module
  • Supports binary and container deployments (including userspace mode via wireguard-go)

Deployment Options

  • Docker: Pre-built images available for kernel-module (embarkstudios/wireguard-ui:latest) and userspace (embarkstudios/wireguard-ui:userspace) modes.
  • Native: Requires WireGuard installed on the host machine (Linux with kernel module support).

Authentication

  • Supports basic auth with bcrypt-hashed passwords (generated via the tool itself).

Cross-Platform Support

  • Docker images built for linux/amd64, linux/arm64, and linux/arm/v7.
  • Native builds support cross-compilation for multiple architectures (amd64, armv5/6/7).

wireguardvpnweb-uiuigowebsveltewg-ui

Comments