# ============================================== # mGuard VPN Endpoint Server Configuration # ============================================== # Copy this file to .env and adjust the values # Database Configuration DB_ROOT_PASSWORD=change_me_root_password DB_NAME=mguard_vpn DB_USER=mguard DB_PASSWORD=change_me_db_password # API/Web Configuration # Generate with: openssl rand -hex 32 SECRET_KEY=change_me_generate_with_openssl_rand_hex_32 # Admin User (created on first startup) ADMIN_USERNAME=admin ADMIN_PASSWORD=change_me_admin_password ADMIN_EMAIL=admin@example.com # ============================================== # OpenVPN Container # ============================================== # Der OpenVPN-Container läuft im Host-Netzwerk-Modus und verwaltet # automatisch alle VPN-Server-Instanzen, die in der Datenbank als # aktiv markiert sind. # # Workflow: # 1. Container starten mit: docker-compose up -d # 2. Im Browser: CA erstellen unter http://localhost:8000/ca/new # 3. VPN-Server erstellen unter http://localhost:8000/vpn-servers/new # 4. Der Container erkennt neue Server automatisch (Polling alle 30s) # # Keine Anpassungen in docker-compose.yml nötig! # VPN-Server können jederzeit über die Web-UI hinzugefügt/entfernt werden. # # Optional: Polling-Intervall anpassen (Standard: 30 Sekunden) # POLL_INTERVAL=30