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
, andlinux/arm/v7
. - Native builds support cross-compilation for multiple architectures (amd64, armv5/6/7).
wireguardvpnweb-uiuigowebsveltewg-ui
Featured Stories
No featured articles here. Navigate to an article, then pick the Feature on menu button