自托管媒体跟踪器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