38 lines
920 B
Plaintext
38 lines
920 B
Plaintext
# ©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
|