自托管媒体跟踪器Yamtrack
简介
什么是 Yamtrack ?
Yamtrack是一个自托管的媒体追踪器,支持电影、电视节目、动漫、漫画、视频游戏和书籍的管理。用户可以方便地记录和跟踪他们的媒体观看和阅读进度。可以单独跟踪电视节目的每一季和观看的剧集。保存评分、状态、进度、开始和结束日期,或写下注释。
主要特点
- 多媒体追踪:支持追踪电影、电视节目、动漫、漫画、游戏和书籍。
- 逐季追踪:可以单独追踪每一季的电视节目和观看的集数。
- 进度记录:保存评分、状态、进度、观看日期等信息。
- 历史记录:保留每个媒体的操作历史,如添加、开始观看等时间。
- 自定义条目:创建自定义媒体条目,适用于不支持的媒体。
- 个人列表:创建个人媒体列表,与其他成员协作。
- 日历功能:跟踪即将到来的媒体,支持通过
iCalendar订阅。 - 通知功能:通过
Apprise接收即将发布的媒体通知。 - Docker 部署:采用
Docker轻松部署,支持SQLite或PostgreSQL。 - 多用户功能:允许多个用户拥有个性化的追踪账户。
- 灵活认证:支持
OIDC和多种社交登录选项。 - 数据导入导出:支持从
Trakt、MyAnimeList等平台导入,并可导出为CSV文件。
应用场景
- 个人媒体管理:用户可以有效管理观看和阅读的媒体,记录进度和喜好。
- 社群共享:适合社区或朋友之间共享媒体列表和追踪情况。
- 内容创作者:视频博主或评论者可以使用该工具追踪观看的媒体,方便内容创作。
- 家庭使用:家庭成员可以各自管理自己的观看列表,适合不同兴趣的用户。

Yamtrack 提供了一个全面而灵活的解决方案,帮助用户在各种媒体内容上进行有效的追踪和管理。
从功能上看,和老苏之前介绍的 Ryot 很像
文章传送门: 媒体跟踪软件Ryot
安装
在群晖上以 Docker 方式安装。
本文写作时,
latest版本对应为0.22.7;

采用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | services: |
关于环境变量的简单说明,更详细的请参考官方的详细说明: https://github.com/FuzzyGrim/Yamtrack/wiki/Environment-Variables
| 可变 | 值 |
|---|---|
TZ |
时区。默认为 UTC 。 |
SECRET |
用于加密签名的密钥。应为一个随机字符串 |
REDIS_URL |
Redis 服务器 URL |
TMDB_LANG |
TMDB 元数据语言。使用 ISO 639-1 语言代码 |
然后执行下面的命令
1 | # 新建文件夹 yamtrack 和 子目录 |

服务初始化的时间比较长,需要多等一会儿,老苏的机器差不多用了 9 分钟,可能跟网络有关系

运行
然后在浏览器中输入 http://群晖IP:8532 就能看到登录界面

第一次需要先注册账号

登录成功后的主界面

可以根据类型进行搜索

需将
themoviedb.org加入域名黑名单,否则会报错。如果是书籍的话,则是openlibrary.org,其他的需要看日志

或者

直接搜中文也是可以的

国产剧也不在话下

点图片可以进入详情

随便添加了几部年代剧

可以细分到剧集

目前软件还不支持中文,但增加了环境变量 TMDB_LANG=zh 后,搜索出来的剧名、简介等,都是可以显示为中文的

参考文档
FuzzyGrim/Yamtrack: A self hosted media tracker.
地址:https://github.com/FuzzyGrim/YamtrackLogin - Yamtrack
地址:https://yamtrack.fuzzygrim.com