From 39f43d010a15d805d94f6bea78e6524c49bb0822 Mon Sep 17 00:00:00 2001 From: Frank Date: Tue, 18 Aug 2026 18:00:10 -0700 Subject: [PATCH] Gluetun: fix healthcheck (no curl in image; /health is not an endpoint) The gluetun image ships wget, not curl, and its status server answers 200 at / on port 8000 (not /health). The old curl-based healthcheck always failed, so the container read 'unhealthy' even with a working tunnel. Use wget against /. --- dankclaw/compose.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dankclaw/compose.yaml b/dankclaw/compose.yaml index fb7aca4..780635b 100644 --- a/dankclaw/compose.yaml +++ b/dankclaw/compose.yaml @@ -26,7 +26,9 @@ services: # SearXNG's published port lives on gluetun (network_mode: service:gluetun) - "8081:8080" healthcheck: - test: ["CMD", "curl", "-sf", "http://localhost:8000/health"] + # The gluetun image has no curl; its status server answers 200 at / + # on port 8000. Use wget (present in the image) against that path. + test: ["CMD", "wget", "-qO", "/dev/null", "http://localhost:8000/"] interval: 60s timeout: 10s retries: 3