wireguard-ui/examples/docker-compose/system.yml

28 lines
780 B
YAML

services:
wireguard-ui:
image: digitaltolk/wireguard-ui:latest
container_name: wireguard-ui
cap_add:
- NET_ADMIN
network_mode: host
environment:
- OIDC_ISSUER_URL=https://login.microsoftonline.com/{tenant-id}/v2.0
- OIDC_CLIENT_ID=your-client-id
- OIDC_CLIENT_SECRET=your-client-secret
- OIDC_REDIRECT_URL=https://vpn.example.com/api/v1/auth/oidc/callback
- SESSION_SECRET=change-me
- SENDGRID_API_KEY
- EMAIL_FROM_ADDRESS
- EMAIL_FROM_NAME
- WG_CONF_TEMPLATE
- WGUI_MANAGE_START=true
- WGUI_MANAGE_RESTART=true
logging:
driver: json-file
options:
max-size: 50m
volumes:
- ./db:/app/db
- /etc/wireguard:/etc/wireguard
restart: unless-stopped