# ©AngelaMos | 2026 # .env.example.dev APP_NAME=monitor PUBLIC_URL=http://localhost:8432 NGINX_HOST_PORT=8432 BACKEND_HOST_PORT=5432 FRONTEND_HOST_PORT=3432 POSTGRES_HOST_PORT=4432 REDIS_HOST_PORT=6432 POSTGRES_USER=monitor POSTGRES_PASSWORD=changeme POSTGRES_DB=monitor REDIS_PASSWORD= # AES-256 key for at-rest encryption of webhook URLs / bot tokens. # Generate with: openssl rand -base64 32 # Without this set, the entire notifications + alerts pipeline is disabled. NOTIFICATION_ENCRYPTION_KEY= NVD_API_KEY= CF_RADAR_TOKEN= GREYNOISE_API_KEY= ABUSEIPDB_API_KEY= # Number of trusted reverse-proxy hops in front of the backend. # Dev: nginx -> backend = 1. Prod with Cloudflare Tunnel = 2 (CF + nginx). TRUSTED_PROXY_HOPS=1 # Email for the bootstrap admin. The matching account is auto-promoted to # role=admin on registration / login. Leave blank to disable auto-promotion. ADMIN_EMAIL= VITE_API_URL=/api