Fehlerbehebung#
Die Weboberfläche ist nicht erreichbar#
- Zeigen die DNS-A-Records beider Subdomains auf die Server-IP? Prüfen:
dig +short <deine-domain>. - Sind Port 80 und 443 offen (Firewall/Security-Group)? Caddy braucht 80 für die Zertifikats-Ausstellung.
- Logs ansehen:
docker compose logs -f caddy— dort stehen HTTPS-Fehler.
Kein HTTPS / Zertifikatsfehler#
ACME_EMAILgesetzt? DNS muss vor dem ersten Start korrekt zeigen, sonst scheitert die Ausstellung. Danach:docker compose restart caddy.
Der Bot postet nichts in Discord#
- Ist der Message Content Intent im Developer-Portal aktiv?
- Hat der Bot im Ziel-Channel die Rechte Nachrichten senden + Reaktionen hinzufügen?
docker compose logs -f crime-botzeigt Verbindungs-/Rechte-Fehler.- Stimmt
DISCORD_GUILD_ID?
Spieler-Login (Börse) schlägt fehl#
- Ist die Redirect-URL im Developer-Portal exakt
https://<JOBS_DOMAIN>/auth/callback? - Stimmen
JOBS_DISCORD_CLIENT_ID/JOBS_DISCORD_CLIENT_SECRET? - Haben die Spieler die Rolle aus
JOBS_REQUIRED_ROLE_ID?
Aufträge erscheinen nicht in der Börse#
- Ein Auftrag wird erst freigegeben, wenn er im Discord gesendet wurde.
JOBS_API_KEYmuss in Backend und Börse identisch sein.- Prüfe
docker compose logs -f jobs-dashboardauf Verbindungsfehler zum Backend.
Backend startet nicht#
ADMIN_PASSWORDgesetzt (nicht der Standardwert)? Das Backend verweigert sonst aus Sicherheitsgründen den Start.- Mindestens ein KI-Schlüssel (
ANTHROPIC_API_KEYoderOPENAI_API_KEY) gesetzt? - Logs:
docker compose logs -f crime-backend.
Kommst du nicht weiter? Halte die relevanten Log-Ausschnitte bereit
(docker compose logs) — damit lässt sich fast jedes Problem schnell eingrenzen.