July 16

WatchTower - автообновление docker контейнеров с уведомлением в tg

Создаем папку, переходим в неё и создаём конфигурацию docker compose ( быстро установить docker compose )

mkdir watchtower
cd watchtower
nano docker-compose.yml

Прописываем наши настройки - токен бота telegram и номер чата для уведомлений, каждый день в 23:00 выполняется проверка

---
version: '3.3'

services:
  watchtower:
    image: containrrr/watchtower
    container_name: watchtower
    restart: unless-stopped
    volumes:
      - '/var/run/docker.sock:/var/run/docker.sock'
    environment:
      - TZ=Asia/Yekaterinburg
      - WATCHTOWER_LIFECYCLE_HOOKS=True
      - WATCHTOWER_NOTIFICATIONS=shoutrrr
      - WATCHTOWER_NOTIFICATION_URL=telegram://ТОКЕН_ВАШЕГО_БОТА@telegram/?channels=ID_ВАШЕГО_ЧАТА_ИЛИ_ГРУППЫ
      - WATCHTOWER_DEBUG=true
      - WATCHTOWER_CLEANUP=true
      - WATCHTOWER_SCHEDULE=0 0 23 * * *

sudo docker compose up -d

Для обновления WatchTower:

sudo docker compose down
sudo docker compose pull
sudo docker compose up -d