Watchtower
No GUI on this just launch and forget
This runs daily at 0510 and updates all docker containers. 10 past gives any hourly tasks time to complete.
To run immediately use immediate-update.sh which will run immediately and when finished delete itself
/share/Container_Data/Watchtower
mkdir config
nano docker-compose.yaml
version: "3"
services:
watchtower:
container_name: watchtower
image: containrrr/watchtower:latest
network_mode: bridge
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: always
environment:
- WATCHTOWER_CLEANUP=true
- WATCHTOWER_SCHEDULE= 0 10 5 * * *
- WATCHTOWER_NO_STARTUP_MESSAGE=true
- WATCHTOWER_ROLLING_RESTART=true
nano immediate-update.sh
#! /bin/bash
docker run --rm --name watchtowernow \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /share/Container_Data_2/Watchtower/config:/config \
containrrr/watchtower \
--cleanup \
--debug \
--run-once \
--no-startup-message