Update linupx-scripts.sh
This commit is contained in:
@@ -648,32 +648,50 @@ DOCKER_CLEANUP(){
|
|||||||
}
|
}
|
||||||
INSTALL_WATCHTOWER() {
|
INSTALL_WATCHTOWER() {
|
||||||
echo
|
echo
|
||||||
if [ "$(docker ps -q -f name=watchtower)" ]; then
|
if [ ${1} -eq 1 ]; then
|
||||||
echo -en "${idsCL[LightYellow]}Removing previous Watchtower container... ${idsCL[Default]}"
|
docker run --rm \
|
||||||
docker stop watchtower >/dev/null 2>&1
|
--name watchtower \
|
||||||
docker rm watchtower >/dev/null 2>&1
|
-v /var/run/docker.sock:/var/run/docker.sock \
|
||||||
echo -e "${idsCL[Green]}Done${idsCL[Default]}\n"
|
-e TZ=America/Chicago \
|
||||||
|
-e WATCHTOWER_CLEANUP=true \
|
||||||
|
-e WATCHTOWER_INCLUDE_STOPPED=true \
|
||||||
|
-e WATCHTOWER_ROLLING_RESTART=true \
|
||||||
|
-e WATCHTOWER_NO_STARTUP_MESSAGE=true \
|
||||||
|
-e WATCHTOWER_NOTIFICATIONS=email \
|
||||||
|
-e WATCHTOWER_NOTIFICATIONS_LEVEL=warn \
|
||||||
|
-e WATCHTOWER_NOTIFICATION_EMAIL_FROM=watchtower-$(hostname)@scity.us \
|
||||||
|
-e WATCHTOWER_NOTIFICATION_EMAIL_TO=b3upzaom7a@pomail.net \
|
||||||
|
-e WATCHTOWER_NOTIFICATION_EMAIL_SERVER=mail.scity.us \
|
||||||
|
-e WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PORT=25 \
|
||||||
|
containrrr/watchtower --run-once
|
||||||
|
else
|
||||||
|
if [ "$(docker ps -q -f name=watchtower)" ]; then
|
||||||
|
echo -en "${idsCL[LightYellow]}Removing previous Watchtower container... ${idsCL[Default]}"
|
||||||
|
docker stop watchtower >/dev/null 2>&1
|
||||||
|
docker rm watchtower >/dev/null 2>&1
|
||||||
|
echo -e "${idsCL[Green]}Done${idsCL[Default]}\n"
|
||||||
|
fi
|
||||||
|
echo -e "${idsCL[LightCyan]}Installing Watchtower Docker... ${idsCL[Default]}"
|
||||||
|
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_STOPPED=true \
|
||||||
|
-e WATCHTOWER_SCHEDULE="0 0 4 * * *" \
|
||||||
|
-e WATCHTOWER_ROLLING_RESTART=true \
|
||||||
|
-e WATCHTOWER_NO_STARTUP_MESSAGE=true \
|
||||||
|
-e WATCHTOWER_NOTIFICATIONS=email \
|
||||||
|
-e WATCHTOWER_NOTIFICATIONS_LEVEL=warn \
|
||||||
|
-e WATCHTOWER_NOTIFICATION_EMAIL_FROM=watchtower-$(hostname)@scity.us \
|
||||||
|
-e WATCHTOWER_NOTIFICATION_EMAIL_TO=b3upzaom7a@pomail.net \
|
||||||
|
-e WATCHTOWER_NOTIFICATION_EMAIL_SERVER=mail.scity.us \
|
||||||
|
-e WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PORT=25 \
|
||||||
|
containrrr/watchtower
|
||||||
|
echo -e "\n${idsCL[Green]}Watchtower has been installed${idsCL[Default]}\n"
|
||||||
|
until [ "$(docker inspect -f {{.State.Health.Status}} watchtower)"=="healthy" ]; do sleep 0.1; done; sleep 1s
|
||||||
|
docker logs watchtower
|
||||||
fi
|
fi
|
||||||
echo -e "${idsCL[LightCyan]}Installing Watchtower Docker... ${idsCL[Default]}"
|
|
||||||
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_STOPPED=true \
|
|
||||||
-e WATCHTOWER_SCHEDULE="0 0 4 * * *" \
|
|
||||||
-e WATCHTOWER_ROLLING_RESTART=true \
|
|
||||||
-e WATCHTOWER_NO_STARTUP_MESSAGE=true \
|
|
||||||
-e WATCHTOWER_NOTIFICATIONS=email \
|
|
||||||
-e WATCHTOWER_NOTIFICATIONS_LEVEL=warn \
|
|
||||||
-e WATCHTOWER_NOTIFICATION_EMAIL_FROM=watchtower-$(hostname)@scity.us \
|
|
||||||
-e WATCHTOWER_NOTIFICATION_EMAIL_TO=b3upzaom7a@pomail.net \
|
|
||||||
-e WATCHTOWER_NOTIFICATION_EMAIL_SERVER=mail.scity.us \
|
|
||||||
-e WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PORT=25 \
|
|
||||||
containrrr/watchtower
|
|
||||||
echo -e "\n${idsCL[Green]}Watchtower has been installed${idsCL[Default]}\n"
|
|
||||||
until [ "$(docker inspect -f {{.State.Health.Status}} watchtower)"=="healthy" ]; do sleep 0.1; done; sleep 1s
|
|
||||||
docker logs watchtower
|
|
||||||
echo
|
echo
|
||||||
}
|
}
|
||||||
TAILSCALE_INSTALL() {
|
TAILSCALE_INSTALL() {
|
||||||
@@ -1186,7 +1204,7 @@ if [ ${action-x} ]; then
|
|||||||
mpvmfix) MPVMFIX;;
|
mpvmfix) MPVMFIX;;
|
||||||
addveeamuser) ADDVEEAMUSER;;
|
addveeamuser) ADDVEEAMUSER;;
|
||||||
netdataremove) NETDATA_UNINSTALL;;
|
netdataremove) NETDATA_UNINSTALL;;
|
||||||
watchtower) INSTALL_WATCHTOWER;;
|
watchtower) INSTALL_WATCHTOWER ${2};;
|
||||||
docker-cleanup) DOCKER_CLEANUP;;
|
docker-cleanup) DOCKER_CLEANUP;;
|
||||||
# *) echo "Thats an invaild option,";
|
# *) echo "Thats an invaild option,";
|
||||||
# exit 1;;
|
# exit 1;;
|
||||||
|
|||||||
Reference in New Issue
Block a user