Lightweight WireGuard VPN Management Panel
2.1K
Lightweight WireGuard VPN Management Panel
Simple and fast web interface for managing WireGuard VPN server.

services:
rug-panel:
image: erkintop/rug-panel:latest
container_name: rug-panel
restart: unless-stopped
cap_add:
- NET_ADMIN
- SYS_MODULE
ports:
- "8000:8000/tcp" # Management panel
- "51820:51820/udp" # WireGuard VPN
environment:
- SECRET_KEY=CHANGE_ME_GENERATE_RANDOM_KEY
- LANGUAGE=en # or ru
volumes:
- ./data:/app/data
- /lib/modules:/lib/modules:ro
sysctls:
- net.ipv4.ip_forward=1
- net.ipv4.conf.all.src_valid_mark=1
# Generate SECRET_KEY
python -c "import secrets; print(secrets.token_urlsafe(32))"
# Replace CHANGE_ME_GENERATE_RANDOM_KEY in docker-compose.yml
# Start
docker compose up -d
http://YOUR_SERVER_IP:8000adminadminā ļø Change password after first login!
ā ļø Network interface (WAN) for docker is eth0
| Variable | Default | Description |
|---|---|---|
SECRET_KEY | ā ļø REQUIRED | JWT encryption key |
LANGUAGE | ru | Interface language (ru or en) |
PANEL_PORT | 8000 | Web panel port |
WG_PORT | 51820 | WireGuard UDP port |
DEFAULT_DNS | 77.88.8.8, 8.8.8.8 | DNS for clients |
DEBUG | false | Debug mode |
Full documentation: GitHub - Rug-Panelā
Apache License 2.0 - see LICENSEā
Issues: GitHub Issuesā
Developed by Erkinā
Content type
Image
Digest
sha256:0d05c736cā¦
Size
76 MB
Last updated
9 months ago
docker pull erkintop/rug-panel