Files
CC-Manager/.env.example
T
Harlekin 7876e29b90 Abgleich in der README beschreiben und Adresse konfigurierbar machen
Der Abgleich liest GExtension-Profile und ist auf deren Seitenaufbau gebaut.
Damit niemand in einer anderen Community lange sucht, warum nichts passiert,
steht das jetzt als Warnhinweis am Anfang des Abschnitts: bei einer anderen
GExtension-Instanz reicht GEXTENSION_BASE_URL, bei einem voellig anderen
Shop-System muesste der Parser angepasst werden. Der Rest der App laeuft
unabhaengig davon.

Die Adresse war bisher fest im Code verdrahtet und kommt jetzt aus der
Umgebung. Der Parser selbst bleibt frei von Konfiguration und Datenbank,
damit er ohne beides testbar ist - die Adresse reicht der Service durch.
2026-09-18 15:48:21 +02:00

33 lines
1.2 KiB
Bash

# Kopie als .env neben die compose.yaml legen und Werte ersetzen.
# Passwort des Datenbank-Nutzers. Lang und zufaellig waehlen.
DB_PASSWORD=hier-ein-langes-zufaelliges-passwort
# Schluessel fuer Sitzungen und CSRF-Token, mindestens 32 Zeichen.
# Erzeugen z. B. mit: openssl rand -base64 48
SESSION_SECRET=hier-einen-langen-zufallsstring-einsetzen
# Erster Administrator, wird nur angelegt solange noch kein Konto existiert.
# Bleibt das Passwort leer, erzeugt die App eines und schreibt es einmalig
# ins Container-Log. In beiden Faellen ist ein Wechsel beim ersten Login Pflicht.
BOOTSTRAP_ADMIN_USER=admin
BOOTSTRAP_ADMIN_PASSWORD=
# --- Optional ---
# Adresse der GExtension-Instanz fuer den Paket-Abgleich. Der Parser ist auf
# deren Seitenaufbau gebaut; ein anderes Shop-System laesst sich damit nicht
# auslesen. Leer lassen, wenn der Abgleich nicht genutzt wird.
# GEXTENSION_BASE_URL=https://gextension.senseigaming.de
# Aufbewahrung der Audit-Eintraege in Tagen (Standard: 365, 0 = nie loeschen).
# AUDIT_RETENTION_DAYS=365
# Gueltigkeit einer Sitzung in Stunden (Standard: 12).
# SESSION_TTL_HOURS=12
# Nur abschalten, wenn ohne HTTPS getestet wird.
# COOKIE_SECURE=true
# LOG_LEVEL=info