Jellyfin + PostgreSQL PostgreSQL + 媒体库+ Seerr+ Sonarr+ Radarr

搭建媒体库请求、审批与自动化管理平台

✓ 支持媒体库扫描✓ 请求与权限管理完整

方案简介

方案简介

本方案以 Seerr 为核心,为媒体库建立统一的内容请求与管理入口。Seerr 是免费、开源的软件应用,目标是管理媒体库请求,并能够接入 Jellyfin 等媒体服务器,以及 Sonarr、Radarr 等已有服务。

对于已经使用 Jellyfin、Sonarr 和 Radarr 的媒体库环境,这套组合可以把“发现内容、提交请求、审批请求、检查是否已入库”等操作集中到一个界面中。Seerr 同时支持用户认证、用户导入与管理、权限控制,以及面向移动设备的使用体验,适合家庭媒体库或需要多人协作审批内容的场景。

数据库层可使用 PostgreSQL;项目也明确支持 SQLite,因此数据库选型可以按照现有部署条件确定。本配方选择 PostgreSQL 作为组合成员,重点体现更适合独立服务部署的数据库搭配。

亮点与能力

亮点与能力

  • 媒体服务器集成:支持 Jellyfin,并覆盖认证、用户导入与用户管理能力。
  • 内容服务接入:可连接 Sonarr 与 Radarr,整合已有服务。
  • 媒体库状态同步:支持扫描媒体库,跟踪哪些影片或剧集已经可用。
  • 灵活请求:用户可以请求单独的剧季或电影。
  • 集中审批:提供简洁的请求管理界面,用于处理近期请求。
  • 细粒度权限:通过 granular permission system 管理不同用户的访问能力。
  • 通知与移动使用:支持多种通知代理,并针对移动设备进行了适配。
  • 内容清单控制:支持 watchlisting 与 blocklisting,便于管理关注和屏蔽的媒体。

前置要求

前置要求

部署前应准备以下条件:

  • 一个可供 Seerr 接入的媒体服务器。本配方使用 Jellyfin;README 同时列出 Plex 和 Emby 集成能力。
  • 已有的 Sonarr 与 Radarr 服务,以便使用 Seerr 的现有服务集成能力。
  • 一个媒体库,供 Seerr 执行库扫描并跟踪已可用内容。
  • 数据库环境。本配方采用 PostgreSQL;README 也明确列出 SQLite 支持。
  • 阅读项目的 Getting Started 文档获取安装和运行说明。README 没有在仓库材料中给出具体安装命令,因此不在此补写命令。

项目文档入口为 https://docs.seerr.dev/getting-started/

实施步骤

实施步骤

1. 准备媒体服务与内容服务

先准备 Jellyfin 媒体服务器和媒体库,并确认已有 Sonarr、Radarr 服务。Seerr 的定位是集成这些现有服务,而不是替代它们。

2. 按 Getting Started 文档安装并运行 Seerr

README 将安装和运行说明指向 Seerr 文档。应以该文档为准完成应用启动、数据库选择及基础配置。当前材料未提供可逐字复制的安装命令,因此本步骤不虚构命令。

3. 接入 Jellyfin

在 Seerr 中配置 Jellyfin 集成,使用其媒体服务器能力完成认证、用户导入与用户管理,并建立媒体库扫描关系。

4. 接入 Sonarr 与 Radarr

在 Seerr 中接入已有的 Sonarr 和 Radarr 服务,使用户提交的剧集或电影请求能够进入现有服务协作流程。

5. 验证运行结果

登录 Seerr 后检查媒体库中的可用内容、请求界面和近期请求管理界面;也可以打开本地 API 文档确认 API 已可访问。

使用与配置要点

使用与配置要点

日常使用可围绕以下流程展开:

  • 用户通过友好的请求界面提交电影或单独剧季请求。
  • 管理者在请求管理界面查看并审批近期请求,无需在应用中反复寻找入口。
  • Seerr 扫描 Jellyfin 媒体库,跟踪标题是否已经可用。
  • 通过权限系统区分不同用户的操作范围。
  • 根据需要配置通知代理,用于支持不同的通知方式。
  • 使用 watchlisting 关注媒体,使用 blocklisting 管理不希望出现的媒体。
  • 在移动设备上处理请求审批,以适应外出时的管理需求。

运行成功后,可从本地 Seerr 实例访问 API 文档:http://localhost:5055/api-docs。这为检查 API 暴露情况和了解接口提供了直接入口。

优缺点

  • ✓ 支持媒体库扫描
  • ✓ 请求与权限管理完整

出处

本方案挖掘自开源项目 seerr-team/seerr,方案内容与实施命令均来自其 README 原文。

方案出处
seerr-team/seerr:Open-source media request and discovery manager for Jellyfin, Plex, and Emby.
12506 star Open-source media request and discovery manager for Jellyfin, Plex, and Emby.

本方案由真实开源项目挖掘整理,实施命令均来自其 README 原文,安装使用请遵循项目开源协议。