NAS 玩家福音!Tugtainer 自动更新容器,告别繁琐操作

朋友们!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 部署

  1. 创建 docker-compose.yml 文件
    • 在一个空文件夹中创建 docker-compose.yml 文件
    • 复制以下内容到文件中:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
version: '3.8'

services:
tugtainer:
image: quenary/tugtainer:latest
container_name: tugtainer
restart: unless-stopped
ports:
- "18890:80"
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./data:/tugtainer
environment:
- TZ=Asia/Shanghai
networks:
- tugtainer_net

networks:
tugtainer_net:
driver: bridge

  1. 启动服务

    • 在文件夹目录下执行命令:docker-compose up -d
    • 等待服务启动完成
  2. 访问 Web UI

    • 打开浏览器,访问 http://localhost:3000
    • 你将看到 Tugtainer 的 Web 界面

如何使用 Tugtainer?

1. 查看容器状态

  • 登录 Tugtainer Web UI
  • 在首页查看所有容器的状态,包括当前版本、可用版本等

2. 手动触发更新

  • 在容器列表中,找到需要更新的容器
  • 点击 “更新” 按钮
  • 等待更新完成

3. 配置更新策略

  • 点击容器名称进入详情页
  • 在 “更新策略” 中设置自动更新、手动更新或忽略更新
  • 点击 “保存” 按钮

4. 查看更新历史

  • 在左侧菜单中点击 “历史”
  • 查看所有容器的更新历史
  • 点击具体更新记录查看详细信息

我的使用体验

使用 Tugtainer 后,我 NAS 上的容器管理变得非常简单:

  1. 一目了然:通过 Web UI 可以清晰地看到所有容器的状态
  2. 操作便捷:可以手动触发更新,也可以设置自动更新
  3. 灵活配置:可以为每个容器设置不同的更新策略
  4. 通知及时:更新完成后会收到通知,不用时刻关注
  5. 历史记录:可以查看详细的更新历史,了解容器的版本变化

相比之下,之前使用 Watchtower 时,我只能通过命令行查看日志,无法直观地了解容器状态,也无法针对单个容器设置更新策略,非常不方便。

适合谁用?

  • NAS 用户:拥有多个容器需要管理的 NAS 用户
  • Docker 爱好者:喜欢使用 Docker 部署各种服务的用户
  • 服务器管理员:管理多个 Docker 服务器的管理员
  • 任何人:需要自动更新 Docker 容器的人

项目地址

互动时间

你们平时是如何管理 NAS 上的容器的?使用过 Tugtainer 或 Watchtower 吗?欢迎在评论区分享你的故事!

如果你在使用过程中遇到了什么问题,也可以在评论区留言,我会尽力回答!


推荐阅读