fix: notifications level warn — only email on failures, not successful runs

This commit is contained in:
2026-05-27 12:51:38 +00:00
parent 094f8b5fec
commit 1f825a357f
+31
View File
@@ -0,0 +1,31 @@
#!/bin/bash
# Watchtower run-once update script
# Usage: watchtower-update.sh [scope]
# If scope is given, only updates containers with that scope label.
# If no scope, updates all unscoped containers.
SCOPE=$1
NAME="watchtower-${SCOPE:-main}-$$"
ARGS=(
--rm
--name "$NAME"
-v /var/run/docker.sock:/var/run/docker.sock
-v /home/jgitta/.docker/config.json:/config.json:ro
-e TZ=America/Chicago
-e WATCHTOWER_NOTIFICATIONS=email
-e WATCHTOWER_NOTIFICATION_EMAIL_FROM=jgitta@jgitta.com
-e WATCHTOWER_NOTIFICATION_EMAIL_TO=jgitta@jgitta.com
-e WATCHTOWER_NOTIFICATION_EMAIL_SERVER=smtp.fastmail.com
-e WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PORT=587
-e WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER=jgitta@jgitta.com
-e WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD=2l79229z6r4y8x8y
-e WATCHTOWER_NOTIFICATIONS_LEVEL=warn
-e WATCHTOWER_CLEANUP=true
)
if [ -n "$SCOPE" ]; then
ARGS+=(-e WATCHTOWER_SCOPE="$SCOPE")
fi
docker run "${ARGS[@]}" containrrr/watchtower --run-once