Об этом проекте

WUDup — это инструмент, который преобразует уведомления об обновлениях образов из What's Up Docker (WUD) в проверяемый рабочий процесс обновления Docker Compose. Вместо того чтобы сервисы Compose изменялись сразу после того, как WUD сообщит о новом образе, WUDup ставит обновление в очередь на проверку, чтобы операторы могли оценить готовность и применить изменения вручную либо настроить политики для автоматического применения подходящих обновлений по расписанию. Рекомендуемый вариант развёртывания — долгоживущий контейнер WebUI, предоставляющий локальную панель управления в браузере. Он читает доступные обновления из API WUD по приватной сети Compose и помещает их на страницу Pending. Файл callback todo остаётся доступным как явный резервный вариант или источник импорта, а хост-CLI остаётся файловым. Каждый запуск записывается в History, а при необходимости внимания предоставляется диагностика. Настройки безопасности по умолчанию — только чтение: ручные и автоматические обновления остаются отключёнными, если только намеренно не задано WUD_WEB_MUTATIONS_ENABLED=true. Первоначальная настройка использует одноразовую ссылку claim, выводимую в логах контейнера, после чего создаются имя администратора и пароль длиной не менее 12 символов. В примере доступ из браузера по умолчанию привязан к loopback, с опциями для LAN или публикации через обратный прокси. Настройку можно выполнить через CLI wudup (wudup init --profile hardened) или загрузив пример hardened Compose и шаблон env. Конфигурация охватывает HOST_DOCKER_BASE, WUD_WEB_PUBLIC_ORIGIN, хранение в SQLite, управляемые предпочтения и режим мутаций. Альтернативные не-веб пути включают кратковременный runner Docker-скриптов для doctor, dry runs и apply, а также установку на хост, которая помещает updates и docker-update-from-wud в PATH хоста. WebUI/API — основной поддерживаемый рабочий процесс; пути CLI сохранены как legacy-удобства файлового режима. Документация включает руководство по началу развёртывания, руководство по контейнеру WebUI, заметки о command runner и установке на хост, справочник по конфигурации, руководство по проверке digest и обновлению с закреплением digest, политику безопасности, примечания к выпускам и публичное демо на основе фикстур. Проект описан как публичная бета-версия, протестированная сопровождающим с Docker Compose, с GitHub Discussions для помощи по настройке и обратной связи.