NAS 玩家福音!Tugtainer 自动更新容器,告别繁琐操作
NAS 玩家福音!Tugtainer 自动更新容器,告别繁琐操作
Think.Wang朋友们!NAS 上的容器更新太麻烦?我找到了解决方案!
我的nas上部署了太多的容器,有用的没用的好几页,每次镜像更新都会比较苦恼,所以我就想有没有一个软件可以自动更新我的容器镜像?终于找到了一个工具,那就是 Tugtainer,大家有和我一样想法的一起来看看吧
什么是 Tugtainer?
Tugtainer
yt-dlp-webui 是一个为 yt-dlp 设计的网页界面,它允许你通过简单的 web UI 从各种平台下载视频和音频。它被设计为自托管的,意味着你可以在自己的服务器或电脑上运行它,更加安全和私密。
为什么选择 Tugtainer?
1️⃣ 有直观的 Web UI
这是 Tugtainer 最大的优势!Watchtower 是一个纯命令行工具,没有任何界面,你无法直观地看到哪些容器需要更新,更新状态如何。而 Tugtainer 提供了一个美观的 Web UI,让你可以:
- 一目了然地看到所有容器的状态
- 手动触发更新
- 查看更新历史
- 配置更新策略
2️⃣ 更灵活的更新策略
Tugtainer 允许你为每个容器设置不同的更新策略,比如:
- 自动更新
- 手动更新
- 忽略更新
而 Watchtower 只能设置全局的更新策略,无法针对单个容器进行配置。
3️⃣ 通知功能
Tugtainer 支持通过 Apprise 发送通知,当容器更新完成或失败时,你会收到通知。而 Watchtower 的通知功能相对简单。
4️⃣ 更详细的更新历史
Tugtainer 会记录详细的更新历史,你可以查看每个容器的更新记录,了解更新时间、版本变化等信息。而 Watchtower 只能通过日志查看更新情况,不够直观。
5️⃣ 支持多服务器管理
如果你有多个 Docker 服务器,Tugtainer 可以通过代理统一管理,而 Watchtower 只能管理单个服务器上的容器。
如何部署 Tugtainer?
使用 Docker Compose 部署
- 创建 docker-compose.yml 文件
- 在一个空文件夹中创建 docker-compose.yml 文件
- 复制以下内容到文件中:
1 | version: '3.8' |
启动服务
- 在文件夹目录下执行命令:
docker-compose up -d - 等待服务启动完成
- 在文件夹目录下执行命令:
访问 Web UI
- 打开浏览器,访问
http://localhost:3000 - 你将看到 Tugtainer 的 Web 界面
- 打开浏览器,访问
如何使用 Tugtainer?
1. 查看容器状态
- 登录 Tugtainer Web UI
- 在首页查看所有容器的状态,包括当前版本、可用版本等
2. 手动触发更新
- 在容器列表中,找到需要更新的容器
- 点击 “更新” 按钮
- 等待更新完成
3. 配置更新策略
- 点击容器名称进入详情页
- 在 “更新策略” 中设置自动更新、手动更新或忽略更新
- 点击 “保存” 按钮
4. 查看更新历史
- 在左侧菜单中点击 “历史”
- 查看所有容器的更新历史
- 点击具体更新记录查看详细信息
我的使用体验
使用 Tugtainer 后,我 NAS 上的容器管理变得非常简单:
- 一目了然:通过 Web UI 可以清晰地看到所有容器的状态
- 操作便捷:可以手动触发更新,也可以设置自动更新
- 灵活配置:可以为每个容器设置不同的更新策略
- 通知及时:更新完成后会收到通知,不用时刻关注
- 历史记录:可以查看详细的更新历史,了解容器的版本变化
相比之下,之前使用 Watchtower 时,我只能通过命令行查看日志,无法直观地了解容器状态,也无法针对单个容器设置更新策略,非常不方便。
适合谁用?
- NAS 用户:拥有多个容器需要管理的 NAS 用户
- Docker 爱好者:喜欢使用 Docker 部署各种服务的用户
- 服务器管理员:管理多个 Docker 服务器的管理员
- 任何人:需要自动更新 Docker 容器的人
项目地址
- Tugtainer:https://github.com/Quenary/tugtainer
- Watchtower:https://github.com/containrrr/watchtower
互动时间
你们平时是如何管理 NAS 上的容器的?使用过 Tugtainer 或 Watchtower 吗?欢迎在评论区分享你的故事!
如果你在使用过程中遇到了什么问题,也可以在评论区留言,我会尽力回答!
推荐阅读:















