34 lines
781 B
Bash
34 lines
781 B
Bash
# 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
|