From 6885d028c9f53618a0db1d2298dd3998965ffa7c Mon Sep 17 00:00:00 2001 From: Adam Warner Date: Sun, 26 Oct 2025 11:31:29 +0000 Subject: [PATCH] Increase default FTL startup timeout to 30 seconds, but also make it configurable via environment variable so that users can tweak to their liking if 30 seconds is still not enough... Signed-off-by: Adam Warner --- src/start.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/start.sh b/src/start.sh index fe7724a..434722c 100644 --- a/src/start.sh +++ b/src/start.sh @@ -75,11 +75,15 @@ start() { sleep 0.5 done - # Wait until the FTL log contains the "FTL started" message before continuing, timeout after 10 seconds + # Set FTL startup timeout from environment variable, default to 30 seconds + local FTL_START_TIMEOUT="${FTL_START_TIMEOUT:-30}" + + # Wait until the FTL log contains the "FTL started" message before continuing # exit if we do not find it - pihole-FTL wait-for '########## FTL started' /var/log/pihole/FTL.log 10 0 > /dev/null + pihole-FTL wait-for '########## FTL started' /var/log/pihole/FTL.log "${FTL_START_TIMEOUT}" 0 > /dev/null if [ $? -ne 0 ]; then - echo " [✗] FTL did not start - stopping container" + echo " [✗] FTL did not start within ${FTL_START_TIMEOUT} seconds - stopping container" + echo " [i] If this continues to happen, consider increasing the timeout by setting the FTL_START_TIMEOUT environment variable to a higher value (in seconds)." exit 1 fi