Zum Inhalt

Konfiguration#

Alle Einstellungen kommen aus der Datei .env (Docker) bzw. der EnvironmentFile (ohne Docker). Nach Änderungen die Dienste neu starten (docker compose up -d bzw. systemctl restart …).


Domains & HTTPS#

Variable Zweck
CRIME_DOMAIN Domain der Spielleiter-Oberfläche, z. B. admin.deinserver.de
JOBS_DOMAIN Domain der Personal-Börse, z. B. boerse.deinserver.de
ACME_EMAIL E-Mail für die Let's-Encrypt-Zertifikate

Discord#

Variable Zweck
DISCORD_BOT_TOKEN Bot-Token (Backend und Bot). Message-Content-Intent nötig.
DISCORD_GUILD_ID ID deines Discord-Servers
JOBS_DISCORD_CLIENT_ID / JOBS_DISCORD_CLIENT_SECRET OAuth2 der Börse (Spieler-Login)
JOBS_REQUIRED_ROLE_ID Rolle, die Spieler zum Eintragen brauchen
JOBS_ADMIN_ROLE_ID (optional) Rolle mit Admin-Rechten in der Börse
JOBS_ADMIN_USER_IDS (optional) kommagetrennte Discord-User-IDs als Admins

KI#

Variable Zweck
ANTHROPIC_API_KEY Anthropic-Claude-Schlüssel (empfohlen)
OPENAI_API_KEY OpenAI-Schlüssel (Alternative)
DEFAULT_AI_PROVIDER anthropic oder openai
DEFAULT_CLAUDE_MODEL / DEFAULT_OPENAI_MODEL Modellwahl

Zur Laufzeit änderbar

KI-Anbieter, Modell und System-Prompts kannst du auch später in der Settings-Oberfläche des Backends anpassen — ohne Neustart.

Admin-Login & Sicherheit#

Variable Zweck
ADMIN_USERNAME / ADMIN_PASSWORD Login der Spielleiter-Oberfläche. Nicht auf Standard lassen.
JOBS_API_KEY Gemeinsamer Schlüssel zwischen Backend und Börse. Frei wählbar, lang (openssl rand -hex 32).
JOBS_SESSION_SECRET (optional) Signatur der Login-Cookies. Leer = wird automatisch erzeugt.

Branding der Börse (White-Label)#

Variable Zweck
BRAND_NAME Titel der Börse (Login + Kopfzeile)
BRAND_SUBTITLE (optional) Untertitel
BRAND_TAGLINE (optional) Slogan
BRAND_WELCOME Begrüßungstext auf der Login-Seite
COMMUNITY_NAME dein Servername (für „Zugang nur für Mitglieder des X-Discords")
BRAND_COPYRIGHT (optional) erscheint als „© …"
PREP_NOTE (optional) fester Hinweis in den Einsatz-DMs (z. B. Treffpunkt)

Event & Erinnerungen#

Variable Zweck
JOBS_EVENT_PERIODS (optional) Zeiträume start~ende:Label, kommagetrennt. Leer = automatisch.
JOBS_REMINDER_LEAD_MINUTES Vorlauf der Erinnerungs-DM (Standard 30)
TZ Zeitzone, z. B. Europe/Berlin