fix: disable Caddy log fetching - causes Docker API timeouts
Deploy Dashboard (Dev) / deploy-dev (push) Successful in 1m2s

This commit is contained in:
Gan, Jimmy
2026-03-01 12:54:00 +08:00
parent 53481f16f8
commit 533672c8ae
+3 -15
View File
@@ -148,15 +148,8 @@ def security_logs(
except Exception as e: except Exception as e:
results.append({"type": "error", "message": f"Authelia log error: {e}", "timestamp": "", "ip": ""}) results.append({"type": "error", "message": f"Authelia log error: {e}", "timestamp": "", "ip": ""})
# Caddy logs # Caddy logs disabled — Caddy outputs massive logs that timeout the Docker API
try: # TODO: re-enable when Caddy is configured with structured access logging to a file
caddy = client.containers.get("caddy")
raw = caddy.logs(tail=tail, timestamps=False).decode(errors="replace")
results.extend(_parse_caddy_logs(raw, limit))
except docker.errors.NotFound:
pass
except Exception as e:
results.append({"type": "error", "message": f"Caddy log error: {e}", "timestamp": "", "ip": ""})
# Sort by timestamp descending # Sort by timestamp descending
results.sort(key=lambda x: x.get("timestamp", ""), reverse=True) results.sort(key=lambda x: x.get("timestamp", ""), reverse=True)
@@ -176,12 +169,7 @@ def security_stats(tail: int = Query(500, le=2000)):
except Exception: except Exception:
pass pass
try: # Caddy logs disabled — too large, causes Docker API timeouts
caddy = client.containers.get("caddy")
raw = caddy.logs(tail=tail, timestamps=False).decode(errors="replace")
caddy_entries = _parse_caddy_logs(raw, 1000)
except Exception:
pass
all_entries = auth_entries + caddy_entries all_entries = auth_entries + caddy_entries