From eaa5d2770b2e883106512d26cd25247c15f1a3b0 Mon Sep 17 00:00:00 2001 From: orfelorfel23 Date: Thu, 1 Oct 2026 17:35:23 +0200 Subject: [PATCH] Add fallback to restart caddy if reload fails --- deploy_script.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/deploy_script.sh b/deploy_script.sh index fa77452..2292c8f 100644 --- a/deploy_script.sh +++ b/deploy_script.sh @@ -257,7 +257,10 @@ EOF sed -i "s|DOMAINS_PLACEHOLDER|${all_domains}|g" "${CADDY_FRAGMENTS_DIR}/maintenance.caddy" if docker ps --format '{{.Names}}' | grep -q "^caddy$"; then - docker exec caddy caddy reload --config /etc/caddy/Caddyfile 2>/dev/null || true + if ! docker exec caddy caddy reload --config /etc/caddy/Caddyfile 2>/dev/null; then + log "Caddy reload failed (maybe admin API is disabled). Restarting Caddy..." + docker restart caddy + fi elif [[ " ${ACTIVE_SERVICES[*]} " =~ " caddy " ]]; then cd "${SERVICES_DIR}/caddy" docker compose up -d --remove-orphans 2>/dev/null || true @@ -334,7 +337,10 @@ disable_maintenance_mode() { cd "${SERVICES_DIR}/caddy" docker compose up -d --remove-orphans sleep 2 - docker exec caddy caddy reload --config /etc/caddy/Caddyfile 2>/dev/null || true + if ! docker exec caddy caddy reload --config /etc/caddy/Caddyfile 2>/dev/null; then + log "Caddy reload failed. Restarting Caddy..." + docker restart caddy + fi fi }