Repolode
getwud

getwud/wud

Self-hosted инструмент, который отслеживает запущенные контейнеры в Docker, Swarm, Kubernetes, Compose и Nomad, находит новые версии образов и отправляет уведомления или обновляет контейнеры автоматически.

Open source альтернатива:Watchtower

Звёзды
4,198
Форки
163
Открытые issues
64
Последний коммит
3 часа назад

Что это?

What's Up Docker (WUD) сканирует контейнеры в вашей среде и проверяет в реестрах, появились ли новые версии образов. Он сравнивает теги и дайджесты, применяет правила семантического версионирования и фильтры тегов, а затем отправляет уведомления через каналы чатов, push-уведомлений, мессенджеров или автоматизации. Если платформа это поддерживает, WUD также может скачать новый образ и пересоздать контейнер.

WUD поддерживает отдельные Docker-хосты (локальный сокет или удалённый TLS), проекты Docker Compose, сервисы и стеки Docker Swarm, Kubernetes Deployments, StatefulSets, DaemonSets и CronJobs, а также задачи Nomad. Поддерживаются реестры Docker Hub, GHCR, AWS ECR, Google GCR и Artifact Registry, Azure ACR, Quay, GitLab и собственные OCI-реестры.

В WUD есть веб-панель, REST API, endpoint с метриками Prometheus и ролевая модель управления доступом с локальными учётными записями или единым входом через OpenID Connect. Одноразовый режим CLI выполняет единичное сканирование без сервера и базы данных — это удобно для CI-пайплайнов и cron-задач.

Ключевые возможности

  • 01Отслеживает рабочие нагрузки Docker, Swarm, Kubernetes, Compose и Nomad и находит для них новые версии образов.
  • 02Поддерживает реестры Docker Hub, GHCR, AWS ECR, Google, Azure, Quay, GitLab и собственные OCI-реестры.
  • 03Отправляет уведомления в десятки каналов, включая Discord, Slack, Telegram, Ntfy и электронную почту через SMTP.
  • 04Фильтрует теги по правилам semver, регулярным выражениям и шаблонам включения и исключения.
  • 05Может автоматически скачивать образы и пересоздавать контейнеры Docker, Compose или Nomad.
  • 06Предоставляет веб-панель, REST API и endpoint с метриками Prometheus.

Сценарии использования

  • Поддерживать сервисы домашней лаборатории на Docker или Compose в актуальном состоянии и получать уведомления об обновлениях.
  • Получать уведомления в чате, когда для Kubernetes Deployment доступен более новый образ.
  • Проверять в CI/CD-пайплайне, ожидают ли обновления какие-либо отслеживаемые контейнеры.
  • Ограничивать обновления production-контейнеров версиями semver с помощью правил для тегов.

Быстрый старт

  1. 1

    Запустите WUD в контейнере Docker

    docker run -d --name wud -p 3000:3000 -e WUD_AUTH_ADMIN_USER="admin" -e WUD_AUTH_ADMIN_PASSWORD="MySecurePassword123" -v /var/run/docker.sock:/var/run/docker.sock getwud/wud:latest
  2. 2

    Или запустите его с помощью Docker Compose, используя YAML-файл из README

  3. 3

    Откройте веб-интерфейс по адресу http://localhost:3000 и войдите в систему

Что важно знать

  • В примерах используется стандартный пароль администратора, поэтому измените его, прежде чем открывать доступ к панели.
  • Для отслеживания локального хоста Docker необходимо смонтировать сокет Docker, что дает широкие права управления хостом.

В подборках

Темы

#docker#container-updates#kubernetes#image-monitoring#semver#self-hosted#devops#nodejs#update-checker

Частые вопросы

Что такое wud?
Self-hosted инструмент, который отслеживает запущенные контейнеры в Docker, Swarm, Kubernetes, Compose и Nomad, находит новые версии образов и отправляет уведомления или обновляет контейнеры автоматически. What's Up Docker (WUD) сканирует контейнеры в вашей среде и проверяет в реестрах, появились ли новые версии образов. Он сравнивает теги и дайджесты, применяет правила семантического версионирования и фильтры тегов, а затем отправляет уведомления через каналы чатов, push-уведомлений, мессенджеров или автоматизации. Если платформа это поддерживает, WUD также может скачать новый образ и пересоздать контейнер.
wud можно использовать бесплатно? Какая у него лицензия?
wud распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
wud всё ещё поддерживается?
Активно поддерживается. Последний коммит в wud — 7 нояб. 2026 г..
Для чего можно использовать wud?
Поддерживать сервисы домашней лаборатории на Docker или Compose в актуальном состоянии и получать уведомления об обновлениях. Получать уведомления в чате, когда для Kubernetes Deployment доступен более новый образ. Проверять в CI/CD-пайплайне, ожидают ли обновления какие-либо отслеживаемые контейнеры. Ограничивать обновления production-контейнеров версиями semver с помощью правил для тегов.
Как установить wud?
Запустите WUD в контейнере Docker: docker run -d --name wud -p 3000:3000 -e WUD_AUTH_ADMIN_USER="admin" -e WUD_AUTH_ADMIN_PASSWORD="MySecurePassword123" -v /var/run/docker.sock:/var/run/docker.sock getwud/wud:latest Или запустите его с помощью Docker Compose, используя YAML-файл из README Откройте веб-интерфейс по адресу http://localhost:3000 и войдите в систему
Где скачать wud?
Исходный код и инструкции по установке — на GitHub: https://github.com/getwud/wud

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Отслеживает образы контейнеров в Docker-реестрах и уведомляет о появлении нового тега или digest.

DevOps и облака#docker#container-images#registry
5 тыс.+22 за неделю162GoMITОбновлён 12 дней назад

CLI на Bash проверяет, появились ли новые образы Docker-контейнеров, и обновляет их вручную или в автоматическом режиме; поддерживает уведомления, резервные копии образов и autoprune.

2,5 тыс.+7 за неделю96ShellGPL-3.0Обновлён 25 дней назад

Самостоятельно размещаемое Docker-приложение с веб-интерфейсом, которое по расписанию или вручную проверяет наличие обновлений контейнеров и устанавливает их.

1,6 тыс.+3 за неделю57PythonMITАктивно поддерживаетсяОбновлён 8 дней назад

Самостоятельно размещаемая платформа для деплоя веб-приложений: деплои через git push, preview URL, собственные домены, Postgres, аутентификация и почтовая рассылка на своём сервере.

267+2 за неделю19GoOtherАктивно поддерживаетсяОбновлён 10 часов назад