From 9306fe312e7e5fd3c1a711acf8494080697a113f Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 21 Mar 2026 18:46:40 +0000 Subject: [PATCH 1/2] fix kiwix 502: bind to port 8080 to match docker port mapping kiwix-serve defaults to port 80 but the compose mapping is 8181:8080, causing a 502. Add --port 8080 to the serve command. https://claude.ai/code/session_012gDnantBmFTWZGCiKyjazx --- laptop_full_setup.sh | 2 +- local-ai-setup.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/laptop_full_setup.sh b/laptop_full_setup.sh index 7270b57..5374cd2 100755 --- a/laptop_full_setup.sh +++ b/laptop_full_setup.sh @@ -938,7 +938,7 @@ ${OLLAMA_VOLUME_LINE} volumes: - $KIWIX_DIR:/data entrypoint: ["sh", "-c"] - command: ["ls /data/*.zim >/dev/null 2>&1 && exec kiwix-serve /data/*.zim || { echo 'No ZIM files in /data yet - sleeping. Add .zim files and restart kiwix.'; exec sleep infinity; }"] + command: ["ls /data/*.zim >/dev/null 2>&1 && exec kiwix-serve --port 8080 /data/*.zim || { echo 'No ZIM files in /data yet - sleeping. Add .zim files and restart kiwix.'; exec sleep infinity; }"] # ── Gitea — Self-hosted Git ───────────────────────────────────────────────── gitea: diff --git a/local-ai-setup.sh b/local-ai-setup.sh index 8f114a7..c729d30 100755 --- a/local-ai-setup.sh +++ b/local-ai-setup.sh @@ -625,7 +625,7 @@ services: ports: ["0.0.0.0:8181:8080"] volumes: [$BASE/kiwix:/data] entrypoint: ["sh", "-c"] - command: ["ls /data/*.zim >/dev/null 2>&1 && exec kiwix-serve /data/*.zim || { echo 'No ZIM files in /data yet - sleeping. Add .zim files and restart kiwix.'; exec sleep infinity; }"] + command: ["ls /data/*.zim >/dev/null 2>&1 && exec kiwix-serve --port 8080 /data/*.zim || { echo 'No ZIM files in /data yet - sleeping. Add .zim files and restart kiwix.'; exec sleep infinity; }"] gitea: image: gitea/gitea:latest From f0eca342a7ff0f4e8918a7f5732ea0decebd2575 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 21 Mar 2026 18:53:33 +0000 Subject: [PATCH 2/2] fix kiwix 502: map host:8181 to container:80 (kiwix default port) kiwix-serve binds to port 80 by default; the previous mapping to 8080 caused a 502. Change port mapping to 8181:80 and drop --port flag. https://claude.ai/code/session_012gDnantBmFTWZGCiKyjazx --- laptop_full_setup.sh | 4 ++-- local-ai-setup.sh | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/laptop_full_setup.sh b/laptop_full_setup.sh index 5374cd2..cd37f63 100755 --- a/laptop_full_setup.sh +++ b/laptop_full_setup.sh @@ -934,11 +934,11 @@ ${OLLAMA_VOLUME_LINE} container_name: kiwix restart: unless-stopped ports: - - "0.0.0.0:8181:8080" + - "0.0.0.0:8181:80" volumes: - $KIWIX_DIR:/data entrypoint: ["sh", "-c"] - command: ["ls /data/*.zim >/dev/null 2>&1 && exec kiwix-serve --port 8080 /data/*.zim || { echo 'No ZIM files in /data yet - sleeping. Add .zim files and restart kiwix.'; exec sleep infinity; }"] + command: ["ls /data/*.zim >/dev/null 2>&1 && exec kiwix-serve /data/*.zim || { echo 'No ZIM files in /data yet - sleeping. Add .zim files and restart kiwix.'; exec sleep infinity; }"] # ── Gitea — Self-hosted Git ───────────────────────────────────────────────── gitea: diff --git a/local-ai-setup.sh b/local-ai-setup.sh index c729d30..2ac56bc 100755 --- a/local-ai-setup.sh +++ b/local-ai-setup.sh @@ -622,10 +622,10 @@ services: image: ghcr.io/kiwix/kiwix-serve:latest container_name: kiwix restart: unless-stopped - ports: ["0.0.0.0:8181:8080"] + ports: ["0.0.0.0:8181:80"] volumes: [$BASE/kiwix:/data] entrypoint: ["sh", "-c"] - command: ["ls /data/*.zim >/dev/null 2>&1 && exec kiwix-serve --port 8080 /data/*.zim || { echo 'No ZIM files in /data yet - sleeping. Add .zim files and restart kiwix.'; exec sleep infinity; }"] + command: ["ls /data/*.zim >/dev/null 2>&1 && exec kiwix-serve /data/*.zim || { echo 'No ZIM files in /data yet - sleeping. Add .zim files and restart kiwix.'; exec sleep infinity; }"] gitea: image: gitea/gitea:latest