From dab2f4838bbc6f8b3db021bd5e40387031603cfc Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Sat, 8 Feb 2025 09:10:19 -0600 Subject: [PATCH] update --- defaults.inc | 2 +- linupx-scripts.sh | 29 +++++++++++++++++++++++++++-- 2 files changed, 28 insertions(+), 3 deletions(-) diff --git a/defaults.inc b/defaults.inc index 764b886..aa88729 100755 --- a/defaults.inc +++ b/defaults.inc @@ -2,7 +2,7 @@ action="$1" FOLDER='/opt/idssys/linupx' -VERS='6.60.29-11302024' +VERS='6.60.30-02082025' IPERFVER="3.15" diff --git a/linupx-scripts.sh b/linupx-scripts.sh index e2d69ed..98cd372 100755 --- a/linupx-scripts.sh +++ b/linupx-scripts.sh @@ -647,6 +647,29 @@ DOCKER_CLEANUP(){ echo -e "${idsCL[Green]}Done${idsCL[Default]}" ENTER2CONTINUE } +INSTALL_WATCHTOWER() { + echo + read -n 1 -p "Are you sure you wish to install Watchtower (Y/n)?" choice + case "$choice" in + [Nn]) t=t;; + * ) + echo + + docker run --detach \ + --name watchtower \ + -v /var/run/docker.sock:/var/run/docker.sock \ + -e TZ=America/Chicago \ + -e WATCHTOWER_CLEANUP=true \ + -e WATCHTOWER_INCLUDE_RESTARTING=true \ + -e WATCHTOWER_SCHEDULE="0 0 4 * * *" \ + -e WATCHTOWER_ROLLING_RESTART=true \ + containrrr/watchtower + + echo + ENTER2CONTINUE + ;; + esac +} TAILSCALE_INSTALL() { echo echo "This script currently only works with Ubuntu" @@ -1022,8 +1045,9 @@ MISC_MENU() { echo -e " [${idsCL[Yellow]}3${idsCL[Default]}] Fix multipath/vmware issue" echo echo -e " [${idsCL[Yellow]}4${idsCL[Default]}] Cleanup leftover Docker container files" + echo -e " [${idsCL[Yellow]}5${idsCL[Default]}] Install Docker Watchtower" echo - echo -e " [${idsCL[Yellow]}5${idsCL[Default]}] Run Storage Speed Tests" + echo -e " [${idsCL[Yellow]}6${idsCL[Default]}] Run Storage Speed Tests" echo if [ "$(IP_ALLOWED ${RNIP})" == "true" ]; then echo -e " [${idsCL[Yellow]}U${idsCL[Default]}] Update copycerts.sh to new LB LE folder path " @@ -1052,7 +1076,8 @@ MISC_MENU() { ENTER2CONTINUE MISC_MENU;; 4) DOCKER_CLEANUP; MISC_MENU;; - 5) RUN_STORAGE_TESTS; MISC_MENU;; + 6) INSTALL_WATCHTOWER; MISC_MENU;; + 6) RUN_STORAGE_TESTS; MISC_MENU;; [Uu]) COPYCERTS_UPDATE menu; MISC_MENU;; [Dd]) DNSUPDATE; MISC_MENU;; [Oo]) DNSUPDATE offsite; MISC_MENU;;