Troubleshooting¶
Häufige Probleme und deren Lösungen.
Agent verbindet sich nicht¶
Symptom¶
Agent zeigt Verbindungsfehler: WebSocket-Dial fehlgeschlagen im Log.
Ursachen und Lösungen¶
Transfer hängt bei "pending"¶
Symptom¶
Transfer bleibt im Status pending und startet nicht.
Lösungen¶
-
Agent online? — Prüfen Sie den Agent-Status im Dashboard. Nur
online-Agenten können Transfers empfangen. -
WebSocket-Verbindung aktiv? — Agent-Log prüfen:
-
Job korrekt konfiguriert? — Source- und Destination-Agent müssen existieren und zugewiesen sein:
-
Quell-Datei vorhanden? — Der
source_pathmuss auf dem Quell-Agenten existieren.
Transfer schlägt fehl¶
Symptom¶
Transfer wechselt zu Status failed mit Fehlermeldung.
Häufige Fehler¶
| Fehlermeldung | Ursache | Lösung |
|---|---|---|
file exceeds maximum upload size |
Datei > 5 GB | Datei aufteilen oder Limit anpassen |
transfer file not found |
Datei auf Server nicht vorhanden | Upload vom Quell-Agenten prüfen |
connection refused |
Ziel-Agent nicht erreichbar | Netzwerk/Firewall prüfen |
cancelled by user |
Manuell abgebrochen | Nicht kritisch |
Login funktioniert nicht¶
Symptom¶
401 Unauthorized bei der Anmeldung.
Lösungen¶
-
Standard-Zugangsdaten:
admin@fileflux.de/admin123 -
Passwort zurücksetzen (über DB):
Dies setzt das Passwort aufdocker compose exec db psql -U fileflux -c " UPDATE users SET password_hash = '\$2a\$10\$pYCe9H.DBLyg77sT5d9PruqXEy8ZRlGIt7bGFWA9yHTwcLgGovzJC' WHERE email = 'admin@fileflux.de'; "admin123zurück. -
JWT-Secret geändert? — Nach Änderung des JWT-Secrets werden alle bestehenden Tokens ungültig. Neu einloggen.
Datenbank-Verbindungsfehler¶
Symptom¶
Backend startet nicht: Fehler beim Verbinden mit der Datenbank.
Lösungen¶
# PostgreSQL läuft?
docker compose ps db
# Manuell verbinden
docker compose exec db psql -U fileflux -d fileflux
# Logs prüfen
docker compose logs db
Prüfen Sie die Datenbank-Konfiguration in config.yaml:
database:
host: db # "db" in Docker, "localhost" lokal
port: 5432
user: fileflux
password: fileflux
database: fileflux
WebSocket über Reverse Proxy¶
Symptom¶
Agenten verbinden sich nicht, wenn ein Nginx/Traefik-Proxy vor dem Backend steht.
Lösung¶
WebSocket-Upgrade-Headers müssen weitergeleitet werden:
# nginx.conf
location /ws/ {
proxy_pass http://backend:3002;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_read_timeout 86400;
}
Docker Compose startet nicht¶
Häufige Probleme¶
Logs einsehen¶
# Alle Services
docker compose logs -f
# Nur Backend
docker compose logs -f backend
# Nur Agent
docker compose logs -f agent-central
# Letzte 100 Zeilen
docker compose logs --tail=100 backend
Health-Check nutzen¶
# Deep Health Check (prüft DB)
curl http://localhost:3001/health | jq
# Erwartete Antwort bei gesundem System:
# { "status": "healthy", "database": "connected" }
Weitere Hilfe
Wenn Sie das Problem nicht lösen können, erstellen Sie ein GitHub Issue mit:
- Fehlermeldung und Stack-Trace
docker compose logsAusgabe- FileFlux-Version und Betriebssystem
- Schritte zum Reproduzieren