version: '3.7' # https://hub.docker.com/r/containrrr/watchtower # https://containrrr.dev/watchtower/ networks: watchtower: name: watchtower services: watchtower: image: containrrr/watchtower container_name: watchtower restart: "${RESTART:-no}" hostname: watchtower domainname: ${BASE_DOMAIN} environment: - TZ=${TIMEZONE} - WATCHTOWER_SCHEDULE=0 0 4 * * * - WATCHTOWER_CLEANUP=true - WATCHTOWER_NOTIFICATIONS=email - WATCHTOWER_NOTIFICATION_EMAIL_FROM=watchtower@${BASE_DOMAIN} - WATCHTOWER_NOTIFICATION_EMAIL_TO=admin@${BASE_DOMAIN} - WATCHTOWER_NOTIFICATION_EMAIL_SERVER=post.${BASE_DOMAIN} - WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PORT=25 - WATCHTOWER_NOTIFICATION_EMAIL_DELAY=20 - WATCHTOWER_HTTP_API_UPDATE=true - WATCHTOWER_HTTP_API_PERIODIC_POLLS=true - WATCHTOWER_HTTP_API_TOKEN=${WATCHTOWER_TOKEN} volumes: - /var/run/docker.sock:/var/run/docker.sock - ~/.docker/config.json:/config.json:ro networks: - mail - watchtower