Zum Inhalt

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_EMAIL gesetzt? 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-bot zeigt 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_KEY muss in Backend und Börse identisch sein.
  • Prüfe docker compose logs -f jobs-dashboard auf Verbindungsfehler zum Backend.

Backend startet nicht#

  • ADMIN_PASSWORD gesetzt (nicht der Standardwert)? Das Backend verweigert sonst aus Sicherheitsgründen den Start.
  • Mindestens ein KI-Schlüssel (ANTHROPIC_API_KEY oder OPENAI_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.