自托管服务,在 Plex、Jellyfin 和 Emby 之间同步播放状态,无需第三方服务。
- Star
- 598
- Fork
- 50
- 未关闭 Issue
- 123
- 最近提交
- 7天前
这是什么?
Scrob 是一款自托管的影视观看记录网页应用。它可以从 Jellyfin、Plex、Emby、Nuvio、ARVIO 和 Stremio 导入媒体库、观看状态和播放进度,也能把观看记录反向同步到这些服务,以及 Trakt、Simkl、MDBList。
应用会记录每一次播放的时间,支持 10 分制评分和短评、单季评分、重看进度,以及可公开分享的个人列表。Jellyfin、Plex、Emby 和 Kodi 的 Webhook 可以实时更新观看状态,元数据来自 TMDB,也可选用 TheTVDB 的剧集排序。
整个应用以单个容器运行,可选内置 PostgreSQL,支持安装为 PWA,并提供 OIDC 单点登录和两步验证。
核心功能
- 01从 Jellyfin、Plex、Emby、Nuvio 和 Stremio 同步媒体库与观看历史。
- 02可将观看状态和评分推送到 Trakt、Simkl 和 MDBList。
- 03通过 Jellyfin、Plex、Emby 和 Kodi 的 Webhook 实时记录播放。
- 04记录每次播放的时间,支持 10 分制评分和短评。
- 05支持个人列表、公开分享、评论和关注其他用户。
- 06统计页面展示观看时长、活动图表和评分分布。
- 07支持 OIDC 单点登录和 TOTP 两步验证。
适用场景
- 在 Jellyfin 或 Plex 服务器与 Trakt 账号之间统一管理观看记录。
- 家庭自建媒体服务器后,用它替代 Letterboxd 式的影片记录。
- 将 Yamtrack 或 Trakt 的导出数据迁移到自托管实例。
- 跨多个 Stremio 或 Nuvio 配置文件统一追踪影视进度。
快速上手
- 1
从 README 下载 Docker Compose 文件
curl -o docker-compose.yaml https://raw.githubusercontent.com/ellite/scrob/main/docker-compose.yaml - 2
编辑该文件,将密码和 SECRET_KEY 替换为你自己的值
- 3
使用 Docker Compose 启动 Scrob
docker compose up -d - 4
在浏览器中打开 http://localhost:7330,创建账户并添加你的 TMDB 读取访问令牌
使用前须知
- 元数据、搜索和图片需要免费的 TMDB 读取访问令牌。
- 实时连接 Trakt 需要 Trakt VIP 订阅;其他用户只能通过 Trakt 数据导出进行导入。
- 自托管需要运行 Docker 和 PostgreSQL 数据库。
- 采用 GPL-3.0 许可证,这是一种 Copyleft 许可证,要求衍生作品同样保持开源。
收录于专题
标签
常见问题
- scrob 是什么?
- 自托管影视观看记录工具,可同步 Jellyfin、Plex、Emby 等媒体库与观看历史。 Scrob 是一款自托管的影视观看记录网页应用。它可以从 Jellyfin、Plex、Emby、Nuvio、ARVIO 和 Stremio 导入媒体库、观看状态和播放进度,也能把观看记录反向同步到这些服务,以及 Trakt、Simkl、MDBList。
- scrob 可以免费使用吗?用的什么许可证?
- scrob 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- scrob 还在维护吗?
- 活跃维护中。scrob 最近一次提交是在 2026年10月31日。
- scrob 适合用来做什么?
- 在 Jellyfin 或 Plex 服务器与 Trakt 账号之间统一管理观看记录。 家庭自建媒体服务器后,用它替代 Letterboxd 式的影片记录。 将 Yamtrack 或 Trakt 的导出数据迁移到自托管实例。 跨多个 Stremio 或 Nuvio 配置文件统一追踪影视进度。
- scrob 怎么安装和运行?
- 从 README 下载 Docker Compose 文件: curl -o docker-compose.yaml https://raw.githubusercontent.com/ellite/scrob/main/docker-compose.yaml 编辑该文件,将密码和 SECRET_KEY 替换为你自己的值 使用 Docker Compose 启动 Scrob: docker compose up -d 在浏览器中打开 http://localhost:7330,创建账户并添加你的 TMDB 读取访问令牌
- 在哪里获取 scrob?
- 源代码和安装说明在 GitHub 上:https://github.com/ellite/scrob
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1610+2 本周30PHPMIT维护活跃更新于 6天前
一款可自托管的电影观影记录应用,用于记录、评分和探索你的观影历史。
790+3 本周33PHPMIT维护活跃更新于 前天
开源的影视请求与发现管理工具,用于对接 Jellyfin、Plex 和 Emby 媒体库。
1.3万+72 本周1142TypeScriptMIT更新于 1小时前
Ombi 是一个自托管的影视请求工具,用户可提交电影、音乐和剧集请求,并与 Plex、Emby 等媒体服务器同步。
4109424C#GPL-2.0更新于 昨天
面向 Plex、Jellyfin 和 Emby 的媒体库维护工具,按规则筛出无人观看或无人请求的影片,宽限期后自动清理。
2393+12 本周130TypeScriptMIT维护活跃更新于 昨天