Server-Diagnose Checkliste

Wenn irgendetwas nicht funktioniert:

1. Container-Status prüfen

cd /home/revolt && docker compose ps
Alle Container sollten running oder Up X minutes/hours anzeigen.

2. Logs des betroffenen Services

docker logs SERVICE_NAME --tail 50 2>&1

3. Netzwerk-Konnektivität

# Caddy erreichbar?
curl -I https://chat.dreylo.com

API erreichbar?

curl https://chat.dreylo.com/api/users/@me

Profile API erreichbar?

curl https://chat.dreylo.com/profile-api/health

4. Ressourcen prüfen

# Disk voll?
df -h

RAM voll?

free -h

Docker-Ressourcen

docker stats --no-stream

5. Nginx/Caddy-Logs

docker logs stoat-caddy-1 --tail 30 2>&1

Quick-Fix Befehle

# Alles neu starten (letzter Ausweg)
cd /home/revolt && docker compose down && docker compose up -d

Einzelnen Service neu starten

docker compose restart SERVICE_NAME

Logs live überwachen

docker compose logs -f --tail 20

Was WO loggen?

| Problem | Wo schauen |
|---|---|
| Seite lädt nicht | stoat-caddy-1 logs |
| API-Fehler | stoat-api-1 logs |
| Login-Fehler | stoat-api-1 logs |
| Profile speichern | dreylo-profile-api logs |
| Bot antwortet nicht | dreylo-bot logs |
| Dateien nicht ladbar | stoat-autumn-1 logs |
| Voice-Probleme | stoat-livekit-1 logs |