41 lines
1.2 KiB
Bash
41 lines
1.2 KiB
Bash
|
|
# ── Serienbrief-Backend Konfiguration ─────────────────────────────────────────
|
||
|
|
# Kopieren nach .env und anpassen. .env NIE ins Git-Repository einchecken!
|
||
|
|
|
||
|
|
# Server
|
||
|
|
PORT=3001
|
||
|
|
NODE_ENV=production
|
||
|
|
LOG_LEVEL=info
|
||
|
|
|
||
|
|
# Directus (Service-Account)
|
||
|
|
DIRECTUS_URL=http://directus:8055
|
||
|
|
# DIRECTUS_TOKEN=direkt-als-env-variable (nur für Entwicklung)
|
||
|
|
# In Produktion: DIRECTUS_TOKEN_FILE=/run/secrets/directus_token
|
||
|
|
|
||
|
|
# PDF-Renderer (gotenberg | carbone)
|
||
|
|
RENDERER=gotenberg
|
||
|
|
PDF_RENDERER_URL=http://gotenberg:3000
|
||
|
|
PDF_RENDERER_TIMEOUT_MS=30000
|
||
|
|
|
||
|
|
# Template-Cache TTL (5 Minuten)
|
||
|
|
TEMPLATE_CACHE_TTL_MS=300000
|
||
|
|
TEMPLATE_STORE_PATH=/templates
|
||
|
|
|
||
|
|
# Empfänger-Limit pro Request
|
||
|
|
MAX_RECIPIENTS=200
|
||
|
|
|
||
|
|
# Audit-Datenbank
|
||
|
|
AUDIT_DB_HOST=sb-audit-db
|
||
|
|
AUDIT_DB_PORT=5432
|
||
|
|
AUDIT_DB_NAME=sb_audit
|
||
|
|
AUDIT_DB_USER=sb_audit_user
|
||
|
|
# AUDIT_DB_PASSWORD=direkt (nur für Entwicklung)
|
||
|
|
# In Produktion: AUDIT_DB_PASSWORD_FILE=/run/secrets/db_audit_password
|
||
|
|
AUDIT_DB_SSL=false
|
||
|
|
|
||
|
|
# Directus-Rollen-UUIDs mit Admin-Rechten auf /api/sb/audit (kommagetrennt)
|
||
|
|
# ADMIN_ROLE_IDS=uuid1,uuid2
|
||
|
|
|
||
|
|
# Rate-Limiting
|
||
|
|
RATE_LIMIT_WINDOW_MS=60000
|
||
|
|
RATE_LIMIT_MAX=20
|