这个项目能做什么

WUDup 是一款工具,可将 What's Up Docker(WUD)的镜像更新通知转化为可审查的 Docker Compose 更新流程。WUDup 不会在 WUD 报告新镜像后立即让 Compose 服务发生变化,而是将更新排入队列以供审查,使运维人员能够检查就绪状态并手动应用更改,或配置策略以按计划自动应用符合条件的更新。 推荐的部署方式是一个长期运行的 WebUI 容器,提供本地浏览器仪表盘。它通过私有 Compose 网络从 WUD 的 API 读取可用更新,并将其放入 Pending 页面。回调 todo 文件仍可作为显式回退或导入来源使用,主机 CLI 则保持基于文件的方式。每次运行都会记录在 History 中,并在需要关注时提供诊断信息。 安全默认值为只读:除非有意设置 WUD_WEB_MUTATIONS_ENABLED=true,否则手动和自动更新均保持禁用。首次运行设置使用容器日志中打印的一次性认领链接,之后创建管理员用户名和至少 12 个字符的密码。示例默认将浏览器访问绑定到回环地址,并提供局域网或反向代理暴露的选项。 设置可通过 wudup CLI(wudup init --profile hardened)完成,也可下载加固版 Compose 示例和 env 模板。配置涵盖 HOST_DOCKER_BASE、WUD_WEB_PUBLIC_ORIGIN、SQLite 持久化、托管偏好和变更模式。替代的非 Web 路径包括用于 doctor、试运行和应用的短生命周期 Docker 脚本运行器,以及将 updates 和 docker-update-from-wud 放入主机 PATH 的主机安装。WebUI/API 是主要支持的工作流;CLI 路径作为旧版文件模式的便利方式保留。 文档包括部署入门指南、WebUI 容器指南、命令运行器和主机安装说明、配置参考、摘要验证和摘要固定更新指南、安全策略、发布说明以及公开的基于 fixture 的演示。该项目被描述为公开测试版,由维护者使用 Docker Compose 进行测试,并通过 GitHub Discussions 提供设置帮助和反馈。