Skip to content

Konfiguration

Alle FinAnalyzer-Einstellungen werden über Environment Variables konfiguriert — als -e Parameter bei docker run oder in einer .env-Datei.

VariableDefaultBeschreibung
DB_PASSWORDPflichtPostgreSQL-Passwort (keine Leerzeichen, min. 16 Zeichen empfohlen)
DB_NAMEfinanalyzerName der PostgreSQL-Datenbank
DB_USERfinanalyzerPostgreSQL-Benutzername
VariableDefaultBeschreibung
KEYCLOAK_ENABLEDtrueKeycloak aktivieren (true) oder deaktivieren (false für Single-User)
KEYCLOAK_ADMINadminKeycloak Admin-Benutzername
KEYCLOAK_ADMIN_PASSWORDPflichtKeycloak Admin-Passwort
KEYCLOAK_DB_USERkeycloakKeycloak-Datenbank-Benutzer
KEYCLOAK_DB_NAMEkeycloakKeycloak-Datenbankname
KEYCLOAK_DB_PASSWORDPflichtKeycloak-Datenbank-Passwort
KC_JAVA_OPTS-Xmx256mJVM-Optionen für Keycloak
VariableDefaultBeschreibung
EXTERNAL_URL(leer)URL über die FinAnalyzer erreichbar ist (z. B. http://localhost:8080 oder https://finance.example.com). Pflicht wenn Port ≠ 80 oder hinter Reverse Proxy.
CADDY_PORT80HTTP-Port für Caddy
CADDY_DOMAIN(leer)Domain für Auto-HTTPS via Let’s Encrypt
VariableDefaultBeschreibung
JAVA_OPTS-Xmx512mJVM-Optionen (Heap-Größe, GC-Tuning)
SERVER_PORT8082Interner HTTP-Port des Backends
VariableDefaultBeschreibung
BACKUP_RETENTION_DAYS7Aufbewahrungsdauer für automatische Backups (Tage)
BACKUP_INTERVAL86400Backup-Intervall in Sekunden (86400 = 24h)
VariableDefaultBeschreibung
TZ(System)Zeitzone für Logs und Backups (z. B. Europe/Berlin)
Terminal window
docker run -d \
--name finanalyzer \
-p 80:80 \
-v finanalyzer-data:/data \
-e DB_PASSWORD=$(openssl rand -base64 32) \
-e KEYCLOAK_ADMIN_PASSWORD=mein-admin-pw \
-e KEYCLOAK_DB_PASSWORD=$(openssl rand -base64 32) \
-e TZ=Europe/Berlin \
finanalyzer/allinone:latest