39 lines
1.3 KiB
Plaintext
39 lines
1.3 KiB
Plaintext
# ==============================================
|
|
# 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
|