f51f794cf0
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2.0 KiB
2.0 KiB
REPORT — komga healthcheck fix (2026-06-22, unattended test campaign)
What changed
Repointed komga's health probe from the auth-gated /api/v1/actuator/health (HTTP 401) to the
unauthenticated /actuator/health (HTTP 200), in both places that probe komga:
templates/komga/docker-compose.yml— the Dockerhealthcheck(curl -f).templates/komga/.felhom.yml— the controller-sidehealthcheck.checks[].path(this is what drives the dashboard "Nem egészséges" badge and route publishing).
Why (diagnosed live on guest 9201)
- The running container's docker HC
curl -f http://localhost:25600/api/v1/actuator/healthexited 22 (HTTP 401) → container reportedunhealthyfor 18h despite serving normally on :25600. - The controller probe logged
Health probe komga: API GET :25600/api/v1/actuator/health → expected 200, got 401. - Endpoint probe matrix (wget inside the image):
/,/actuator/health,/api/v1/oauth2/providers,/loginall → 200; only/api/v1/actuator/health→ 401. Komga's Spring actuator is served unauthenticated off the/api/v1prefix. - The
gotson/komga:1.20.0image shipscurl(verified/usr/bin/curl), so the probe tool is unchanged.
Validation (end-to-end through the real UI + server pipeline)
- Committed + pushed to
app-catalogmain(3faa5aedocker HC,9b066decontroller probe). - GUI "Sablonok frissítése" → controller git-sync: logs
Updated komga/docker-compose.yml+Updated komga/.felhom.yml; catalog-cache + live stack/opt/docker/stacks/komga/docker-compose.ymlboth updated to/actuator/health. - GUI "Frissítés" →
POST /api/stacks/komga/update200 →docker compose up -d --remove-orphans→ container recreated (StartedAt 2026-06-22T13:09:50Z), "Stack komga updated successfully (4.2s)". - Result:
docker ps→komga Up (healthy), HC now/actuator/health; controller "Health probes: ok"; dashboard card flipped to Fut and the "URL nem elérhető – útvonal nincs publikálva" warning cleared.