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 |