Sobre o projeto

WUDup é uma ferramenta que converte notificações de atualização de imagens do What's Up Docker (WUD) em um fluxo de atualização revisável do Docker Compose. Em vez de deixar os serviços do Compose mudarem assim que o WUD relata uma nova imagem, o WUDup coloca a atualização em fila para revisão, para que os operadores possam verificar a prontidão e aplicar as mudanças manualmente, ou configurar políticas para aplicar atualizações elegíveis automaticamente em um agendamento. A implantação recomendada é um contêiner WebUI de longa duração que fornece um painel de navegador local. Ele lê as atualizações disponíveis da API do WUD por uma rede privada do Compose e as coloca em uma página Pending. Um arquivo todo de callback permanece disponível como fallback explícito ou fonte de importação, e a CLI do host permanece baseada em arquivos. Cada execução é registrada no History, e diagnósticos são fornecidos quando algo precisa de atenção. Os padrões de segurança são somente leitura: atualizações manuais e automáticas permanecem desabilitadas a menos que WUD_WEB_MUTATIONS_ENABLED=true seja definido intencionalmente. A configuração inicial usa um link de reivindicação de uso único impresso nos logs do contêiner, após o qual um nome de usuário de administrador e uma senha de pelo menos 12 caracteres são criados. O exemplo vincula o acesso do navegador ao loopback por padrão, com opções para exposição em LAN ou por proxy reverso. A configuração pode ser feita via CLI wudup (wudup init --profile hardened) ou baixando um exemplo de Compose hardened e um modelo de env. A configuração abrange HOST_DOCKER_BASE, WUD_WEB_PUBLIC_ORIGIN, persistência SQLite, preferências gerenciadas e modo de mutação. Caminhos alternativos não-web incluem um executor de script Docker de curta duração para doctor, dry runs e applies, e uma instalação no host que coloca updates e docker-update-from-wud no PATH do host. A WebUI/API é o fluxo de trabalho principal suportado; os caminhos da CLI são mantidos como conveniências legadas do modo arquivo. A documentação inclui um guia de início de implantação, guia do contêiner WebUI, notas de instalação do executor de comandos e do host, referência de configuração, verificação de digest e orientação de atualização com fixação de digest, uma política de segurança, notas de versão e uma demonstração pública baseada em fixtures. O projeto é descrito como beta público, testado pelo mantenedor com Docker Compose, com GitHub Discussions para ajuda de configuração e feedback.