A web-based management system for OpenVPN users, groups, networks, and access control.
1.0K
A web-based management system for OpenVPN users, groups, networks, and access control.
docker run -d \
--name openvpn-mng \
-p 8080:8080 \
-v /path/to/config.yaml:/app/config.yaml \
tldrit/openvpn-mng:latest
version: '3.8'
services:
openvpn-mng:
image: tldrit/openvpn-mng:latest
ports:
- "8080:8080"
volumes:
- ./config.yaml:/app/config.yaml
environment:
- DB_HOST=postgres
- DB_PORT=5432
- DB_USERNAME=openvpn
- DB_PASSWORD=secret
- DB_DATABASE=openvpn_mng
- AUTH_JWT_SECRET=your-secret-here
depends_on:
- postgres
postgres:
image: postgres:15-alpine
environment:
- POSTGRES_USER=openvpn
- POSTGRES_PASSWORD=secret
- POSTGRES_DB=openvpn_mng
volumes:
- postgres_data:/var/lib/postgresql/data
volumes:
postgres_data:
Configuration can be provided via:
/app/config.yaml| Variable | Description |
|---|---|
DB_HOST | Database host |
DB_PORT | Database port |
DB_USERNAME | Database username |
DB_PASSWORD | Database password |
DB_DATABASE | Database name |
AUTH_JWT_SECRET | JWT signing secret |
API_VPN_TOKEN | VPN Auth API token |
⚠️ Change the default password immediately after first login!
linux/amd64linux/arm64latest - Latest stable releasex.y.z - Specific version (e.g., 1.0.0)Apache License 2.0
Content type
Image
Digest
sha256:d937f85ee…
Size
16.6 MB
Last updated
6 months ago
docker pull tldrit/openvpn-mng