自托管媒体跟踪器MediaTracker
本文题图中
logo由AI生成;
简介
什么是 MediaTracker ?
MediaTracker是一个自托管的媒体跟踪平台,旨在帮助用户管理和记录他们的电影、电视节目、视频游戏、书籍和有声书。该工具提供了一个直观的界面,使用户能够轻松跟踪和组织他们的媒体内容。
主要特点
- 多媒体支持:支持跟踪多种媒体类型,包括电影、电视节目、视频游戏、书籍和有声书。
- 用户友好的界面:提供直观的用户界面,方便用户轻松添加和管理媒体条目。
- REST API:提供
REST API,便于与其他应用集成和扩展功能。 - 通知功能:支持多种通知平台,如
Discord、Pushbullet等,以便用户及时获取更新。 - 导入功能:可以从
Trakt和Goodreads导入已观看或已读的媒体内容。 - 同步功能:用户可以在不同设备上同步其媒体库,随时随地访问。
- Docker 支持:提供
Docker镜像,方便用户快速部署和自托管。 - 多用户支持:支持多个用户账户,适合团队或家庭使用。
应用场景
- 个人媒体管理:用户可以跟踪自己观看的电影和电视节目,记录阅读的书籍和有声书。
- 家庭共享:家庭成员可以共同使用
MediaTracker,分享各自的观看和阅读历史。 - 团队协作:团队可以利用该工具跟踪共同观看的媒体,方便讨论和交流。
- 开发者集成:开发者可以利用
REST API将MediaTracker集成到其他应用中,扩展其功能。

MediaTracker 是一个功能丰富的自托管媒体跟踪工具,适合各种用户。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 mediatracker ,选择第一个 bonukai/mediatracker,版本选择 latest。
本文写作时,
latest版本对应为0.2.11;

卷
在 docker 文件夹中,创建一个新文件夹 mediatracker,并在其中建三个子文件夹 assets、data 和 logs
| 文件夹 | 装载路径 | 说明 |
|---|---|---|
docker/mediatracker/assets |
/assets |
存放海报和背景图片文件 |
docker/mediatracker/data |
/storage |
存放数据库文件 |
docker/mediatracker/logs |
/logs |
存放日志文件 |

端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
| 本地端口 | 容器端口 |
|---|---|
7481 |
7481 |

环境
| 可变 | 值 |
|---|---|
TMDB_LANG |
TMDB 的语言设置,设为 zh,使用的是 ISO 639-1 国家/地区代码 |
AUDIBLE_LANG |
audiobooks 有声读物的语言设置,设为 us |
TZ |
时区设置 |

环境变量设置的完整说明:https://github.com/bonukai/MediaTracker#environment-variables
命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 新建文件夹 mediatracker 和 子目录 |
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: "3" |
然后执行下面的命令
1 | # 新建文件夹 pingvin 和 子目录 |

运行
在浏览器中输入 http://群晖IP:7481 就能看到注册界面

虽然支持多语言,但不包含中文

在 TV 中搜索

加入历史记录

选择观看的时间

进入详情

其它还支持对电影、视频游戏、书籍和有声读物的跟踪。相比 Ryot 和 Yamtrack,MediaTracker 支持与 Jellyfin、Plex 和 Kodi 的集成

参考文档
bonukai/MediaTracker: Self hosted media tracker for movies, tv shows, video games, books and audiobooks
地址:https://github.com/bonukai/MediaTrackerMedia Tracker
地址:https://mediatracker.appMediaTracker REST API
地址:https://bonukai.github.io/MediaTracker/