Decentralization? We're still early!

家庭影音库搭建:Sonarr、Jackett、qBittorrent 与 Jellyfin 的协同魔法

  • 家庭影音库搭建:Sonarr、Jackett、qBittorrent 与 Jellyfin 的协同魔法

    發布人 Brave 2025-04-21 15:09

    一直以来,我都希望能在家中更方便、更整洁地管理和观看我收藏的剧集和电影。告别散落在各个硬盘角落的文件,也无需再为寻找特定剧集的最新更新而烦恼。最近,我在此前配置的基础上,进一步完善了HomeLab中的自动化影音服务。这不仅是一次有趣的技术实践,更是极大提升了家庭娱乐体验。现在,就来记录一下这套由 Sonarr、Jackett、qBittorrent 和 Jellyfin 组成的“梦幻组合”是如何工作的吧!

    一、核心成员介绍:各司其职的“四大金刚”

    这套影音服务体系的核心,由以下四个关键软件构成,它们各自扮演着不可或缺的角色:

    1. Sonarr (剧集管理大师): 它是整个系统的“大脑”和“总调度”。Sonarr 专注于电视剧集(也有对应电影的 Radarr),能够自动监控你关注的剧集更新,管理剧集信息,下载剧集封面、简介等元数据。更重要的是,它能与其他服务联动,发起搜索和下载指令。简单说,你告诉 Sonarr 你想看什么剧,它就会帮你留意并安排后续的一切。
    2. Jackett (万能资源搜索器): 把它想象成一个强大的“翻译官”和“聚合搜索工具”。由于网络上的资源站点(尤其是 PT 或 BT 站点)接口各异,Sonarr 无法直接一一对接。Jackett 的作用就是将 Sonarr 的搜索请求,转换成各个资源站点能够理解的查询语言,并将搜索结果统一反馈给 Sonarr。它极大地扩展了资源的搜索范围和成功率。
    3. qBittorrent (勤恳的下载工兵): 这是我们选择的 BT 下载客户端。当 Sonarr 通过 Jackett 找到合适的资源后,就会将下载任务(通常是种子文件或磁力链接)发送给 qBittorrent。qBittorrent 负责执行实际的下载工作,将影音文件稳稳地下载到指定的硬盘空间中。它稳定、开源且功能强大,与 Sonarr 集成良好。
    4. Jellyfin (优雅的媒体中心): 这是最终面向用户的“展示窗口”和“播放平台”。当 qBittorrent 下载完成,并且 Sonarr(通常会自动)将文件整理、重命名到媒体库文件夹后,Jellyfin 就该登场了。它会扫描这些媒体文件,自动抓取海报、演职员信息等,生成一个美观、易于导航的媒体库界面。家庭网络内的任何设备(手机、平板、电视盒子、电脑)都可以通过浏览器或相应的 App 访问 Jellyfin 服务,流畅地在线观看这些影音内容,享受媲美商业流媒体的服务体验。

    二、协同工作的流程:自动化如何实现

    了解了每个成员的职责,我们来看看它们是如何串联起来,实现自动化流程的:

    1. 需求发起: 你在 Sonarr 中添加一部想要追踪的电视剧。
    2. 监控与搜索: Sonarr 检测到有新的剧集发布或者有你尚未下载的剧集,它会向 Jackett 发出搜索请求。
    3. 资源查找: Jackett 接收到请求,便开始在所有你配置好的资源站点上进行搜索,并将找到的结果返回给 Sonarr。
    4. 筛选与决策: Sonarr 根据你设定的偏好(如分辨率、质量、语言等)筛选 Jackett 返回的结果,选择最合适的一个。
    5. 任务下达: Sonarr 将选中的资源的下载链接(种子或磁力)发送给 qBittorrent。
    6. 执行下载: qBittorrent 开始下载文件,通常会下载到一个临时的“下载中”文件夹。
    7. 下载完成与整理: qBittorrent 下载完毕后,会通知 Sonarr。Sonarr 随即进行后续处理:将下载好的文件从临时文件夹移动到最终的媒体库文件夹,并按照预设规则进行重命名和归档(例如:剧集名称/季数/剧集名称 - SxxExx - 标题.mkv)。
    8. 媒体库更新: Jellyfin 定期扫描媒体库文件夹(或由 Sonarr 触发更新),发现新增的剧集文件。
    9. 刮削与展示: Jellyfin 自动为新剧集刮削元数据(封面、简介、评分等),并将其添加到媒体库中,准备好供用户观看。
    10. 访问与播放: 你或家人打开 Jellyfin 客户端,就能看到刚刚自动下载并整理好的新剧集,点击即可在局域网内流畅播放。

    三、搭建后的感受:便捷与满足

    搭建这样一套系统,虽然在初期配置时需要投入一些时间和精力去了解各个软件的设置,以及它们之间的联动方式,但一旦运行起来,带来的便捷性和满足感是巨大的:

    • 自动化: 大大减少了手动搜索、下载、整理文件的时间。
    • 集中化: 所有影音资源集中管理,界面美观,查找方便。
    • 易访问: 家庭局域网内多设备随时访问,体验统一。
    • 个性化: 完全掌控自己的媒体库,不受平台限制。

    在HomeLab中搭建 Sonarr + Jackett + qBittorrent + Jellyfin 影音服务,是一次非常有成就感的 DIY 实践。不仅可以学习很多网络服务和自动化的知识,更实实在在地提升了家庭的影音娱乐品质。现在,我可以舒适地窝在沙发上,随时点播我的私人影音库了,感觉真棒!🪄 希望本文也能给有同样想法的朋友们一些参考。

    Brave 回复 2 months, 2 weeks ago 1 成員 · 0 回复
  • 0 回复

歡迎留言回复交流。

Log in to reply.

讨论開始
00 回复 2018 年 6 月
現在