DIY NAS系列13 — 影音管理之 Jellyfin 安装与配置

在数字化的时代,越来越多的人们收藏和观看电影、电视节目和音乐。这些媒体资源的管理、播放和分享对于影视爱好者和音乐迷来说已经成为一个重要的问题。这时,影音管理工具的重要性凸显出来。而今天,我们要介绍的就是其中一个免费开源的影音管理工具 -- Jellyfin,先上效果图。

电影墙效果图

详情页效果图

什么是 Jellyfin?

Jellyfin 是一个开源的媒体服务器软件,可以让您自行搭建、管理和分享您的影音库。与其他商业化的媒体服务器如 Plex 或 Emby 相比,Jellyfin 的一个主要优势是它完全免费,并且没有任何附加的费用或隐藏的功能限制。

Jellyfin 主要特点

  1. 开源自由:Jellyfin 是基于 GPL-2.0 license 许可证的,这意味着任何人都可以访问其完整的源代码,并可以根据自己的需要进行修改或优化。

  2. 跨平台:Jellyfin 支持多种操作系统,包括 Windows、Linux 和 macOS。此外,还有为各种设备提供的客户端应用程序,如 iOS、Android、Roku、Kodi 和许多其他设备。

  3. 个性化定制:用户可以根据自己的需要对界面进行定制,增加或删除功能、插件和扩展。

  4. 隐私保护:由于 Jellyfin 是自托管的,用户可以完全控制自己的数据和媒体。与此同时,Jellyfin 不会收集、追踪或分享您的使用数据。

  5. 高度扩展性:Jellyfin 支持多种插件,用户可以根据自己的需求增加功能或服务。

对于希望寻找一种可以自己托管、具有高度定制性且隐私友好的影音管理工具的人来说,Jellyfin 无疑是一个很好的选择。通过它,您可以轻松管理、播放和分享您的媒体资源,而且完全掌握在您自己的手中。

安装 Jellyfin

说明: 基于前期构建的 traefik 网关,详见: DIY NAS系列12 -- Traefik 出口网关配置

docker-compose.yaml 文件中,会对重要的配置进行说明,因个人网络环境等不同,需要根据自身实际情况调整配置。

version: '3'
services:
  jellyfin:
    image: nyanmisaka/jellyfin:230414-amd64 # 中国特供镜像,做了很多优化,包括: 驱动、补丁、字体等等。
    container_name: jellyfin
    privileged: true
    restart: unless-stopped
    devices:
      - /dev/dri:/dev/dri # 核显直通
    extra_hosts: # 搜刮器地址Hosts解析,因为用到了SmartDNS,所以是不需要配置hosts地址解析的,对于未配置SmartDNS的朋友,就需要用到。
      - "www.themoviedb.org:18.160.41.129"
      - "api.themoviedb.org:52.85.151.28"
      - "image.tmdb.org:169.150.247.35"
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
    ports:
      - 8096:8096
    volumes:
      - /SSD/Demo/jellyfin/config:/config # 配置目录
      - /SSD/Demo/jellyfin/cache:/cache # 缓存目录
      - /Moive/downloads:/media1 # 电影目录
    networks:
      - traefik_net # 走 Traefik 网络
    labels:
      - "traefik.enable=true"
      - "traefik.docker.network=traefik_net"
      - "traefik.http.routers.jellyfin.rule=Host(`mv.rockylinux.cn`)" # 域名配置
      - "traefik.http.routers.jellyfin.entryPoints=websecure"
      - "traefik.http.routers.jellyfin.tls.certresolver=myresolver"
      - "traefik.http.routers.jellyfin.service=jellyfin"
      - "traefik.http.services.jellyfin.loadbalancer.server.port=8096"
networks:
  traefik_net:
    external: true

怎么找到国内访问 www.themoviedb.org 等域名比较快的 A 记录 IP 地址了?使用: DNS Checker - DNS Check Propagation Tool 参考下图。

Jellyfin 配置

播放转码配置

播放转码的配置相对来说是比较复杂的,因为不同的 CPU 支持的硬件解码不同,需要根据实际情况进行调整。怎么知道自己的 CPU 支持哪些硬件解码了?

根据前面的查询结果,启用硬件解码。

媒体库配置

因为 Docker 启动的时候,配置了 tmdb 相关域名解析,所以这里可以启用 TheMoiveDb 元数据下载与图片获取。

播放设置

首选音频语言:Chinese,优先使用 fMP4-HLS 媒体容器。

客户端下载

Jellyfin 支持 Android、Android TV、iOS 等客户端,下载地址: Clients | Jellyfin

写在最后

感谢大家耐心阅读这篇文章。我们在本文中简单探讨了 Jellyfin 的安装与配置过程,希望大家对这款软件的初步了解有所帮助。当然,仅仅完成安装还远远不够,为了更好地发挥这款软件的功能和特点,后续的配置与组合使用是关键。

请大家期待下一篇文章,我们将详细解读如何进行 Jellyfin 和 TinyMediaManager 的组合配置与使用,让大家能够更加轻松、高效地管理和播放自己的媒体资源。

下篇预告: DIY NAS系列14 -- 影音管理之 TinyMediaManager 安装与配置

Avatar photo

关于 木子

Founder of the Rocky Linux Chinese community, MVP、VMware vExpert、TVP, advocate for cloud native technologies, with over ten years of experience in site reliability engineering (SRE) and the DevOps field. Passionate about Cloud Computing、Microservices、CI&CD、DevOps、Kubernetes, currently dedicated to promoting and implementing Rocky Linux in Chinese-speaking regions.
用一杯咖啡支持我们,每一篇 [文档] 都经过我们实操,并非从网上一味的copy,期间花费了大量的心思,希望能够帮忙到您。
暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇