# Application APP_NAME=VpnPanel SECRET_KEY=change-me-to-a-long-random-string DEBUG=false SESSION_HTTPS_ONLY=false # Admin bootstrap (created on first start if missing) ADMIN_USERNAME=admin ADMIN_PASSWORD=change-me-strong-password ADMIN_EMAIL=admin@example.com # PostgreSQL DATABASE_URL=postgresql+asyncpg://vpn:vpn@postgres:5432/vpn_panel # Public endpoint used in client configs PUBLIC_HOST=vpn.example.com PUBLIC_PORT=51820 AWG_PUBLIC_PORT=51821 # WireGuard / AmneziaWG interface defaults WG_INTERFACE=wg0 AWG_INTERFACE=awg0 WG_SUBNET=10.8.0.0/24 AWG_SUBNET=10.9.0.0/24 WG_DNS=1.1.1.1 SERVER_PRIVATE_KEY= SERVER_PUBLIC_KEY= AWG_SERVER_PRIVATE_KEY= AWG_SERVER_PUBLIC_KEY= # Paths inside container (shared volumes) WG_CONFIG_DIR=/data/wireguard AWG_CONFIG_DIR=/data/amneziawg