initial commit

This commit is contained in:
2026-05-20 09:24:11 +02:00
commit b2a4bfa537
22 changed files with 2150 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
# ── 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