Repolode
ellite

ellite/scrob

自托管影视观看记录工具,可同步 Jellyfin、Plex、Emby 等媒体库与观看历史。

可替代:LetterboxdTrakt

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. 1

    从 README 下载 Docker Compose 文件

    curl -o docker-compose.yaml https://raw.githubusercontent.com/ellite/scrob/main/docker-compose.yaml
  2. 2

    编辑该文件,将密码和 SECRET_KEY 替换为你自己的值

  3. 3

    使用 Docker Compose 启动 Scrob

    docker compose up -d
  4. 4

    在浏览器中打开 http://localhost:7330,创建账户并添加你的 TMDB 读取访问令牌

使用前须知

  • 元数据、搜索和图片需要免费的 TMDB 读取访问令牌。
  • 实时连接 Trakt 需要 Trakt VIP 订阅;其他用户只能通过 Trakt 数据导出进行导入。
  • 自托管需要运行 Docker 和 PostgreSQL 数据库。
  • 采用 GPL-3.0 许可证,这是一种 Copyleft 许可证,要求衍生作品同样保持开源。

收录于专题

标签

#self-hosted#media-tracker#jellyfin#plex#emby#watch-history#docker#astro#media#nuvio

常见问题

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 数据每日更新。

相关项目