自建个人媒体库!Docker部署Ryot打造专属追踪神器

自建个人媒体库!Docker部署Ryot打造专属追踪神器
兄弟们,你们有没有遇到过这些困扰?追了3季的美剧突然忘了看到哪一集、收藏的电子书在哪个文件夹找不着、健身数据散落在各种APP里…今天二冰给大伙儿安利个神器,只需一个Docker命令就能搭建专属媒体库!
一、项目简介
Ryot(Roll Your Own Tracker)是一款开源自托管的全能追踪系统,项目地址:https://github.com/IgnisDa/ryot。它能帮你统一管理书籍/电影/剧集/健身数据,堪称私人定制版豆瓣+Keep!
二、五大核心优势
- 1. 跨平台数据聚合:支持从Goodreads、Trakt等平台导入历史记录
- 2. 无缝对接媒体库:原生支持Jellyfin/Plex/Kodi等主流媒体服务器
- 3. 精准元数据匹配:基于TMDB/OpenLibrary等数据库自动识别内容
- 4. 多终端同步:PWA渐进式网页应用,手机电脑随时查看
- 5. 极速响应体验:Rust语言开发,比Python快3倍的响应速度
三、超详细部署流程(Dockge版)
1. 准备材料
- • TMDB API Key(免费申请:https://www.themoviedb.org)
- • Twitch API Key(非游戏用户可跳过)
2. 创建docker-compose.yml
version: "3.9"
services:
postgres:
image: postgres:15
container_name: ryot-db
restart: unless-stopped
volumes:
- ./data:/var/lib/postgresql/data
environment:
POSTGRES_PASSWORD: postgres
POSTGRES_USER: postgres
POSTGRES_DB: postgres
ryot:
image: "ghcr.io/ignisda/ryot:latest"
container_name: ryot-web
restart: unless-stopped
ports:
- "8051:8000"
environment:
- DATABASE_URL=postgres://postgres:postgres@postgres:5432/postgres
- TZ=Asia/Shanghai
- SERVER_INSECURE_COOKIE=true
- MOVIES_TMDB_ACCESS_TOKEN=你的TMDB密钥
3. Dockge部署步骤
打开Dockge
面板 -> 创建堆栈
-> 设置堆栈
名称 -> 粘贴compose
代码 -> 30秒启动
成功!

四、实战功能演示
1. 书籍管理
支持ISBN扫码添加,自动匹配豆瓣评分:
点击「Books」→ 搜索书名 → 标记阅读状态

Image 36: 书籍管理界面
2. 影视追踪
输入片名自动关联TMDB数据,记录观影进度:
在Movies/Shows中搜索 → 标记已看/待看 → 生成观影报告

Image 38: 影视标记界面
3. 第三方集成
与Jellyfin联动教程:
- 1. 进入「Integrations」添加Jellyfin服务器
- 2. 设置自动同步频率(每天/每周)
- 3. 开启播放状态实时同步

Image 43: 服务集成页面
五、避坑指南
- • 镜像拉取慢:使用
ghcr.dockerproxy.com
镜像源加速 - • 搜索无结果:检查TMDB密钥是否正确,服务器需科学上网
- • 数据备份:定期导出PostgreSQL数据库或配置定时备份
六、总结建议
经过两周深度体验,Ryot绝对是媒体控的终极解决方案!适合以下人群:
✅ 拥有NAS的影视爱好者
✅ 电子书囤积症患者✅ 健身数据记录狂人
欢迎在评论区分享你的使用体验,如果觉得有用请点赞收藏支持!
最后,奉上我的超级无敌至尊docker库,二冰平时玩过的docker都整理到了这个仓库中了,一直在更新中,希望有github账号的兄弟能去给点个star,不知道玩啥的,都去这里面找,都给你们分好类了
仓库链接:https://github.com/TWO-ICE/Awes