在nas上使用jellyfin打造个人影音库(一)

jellyfin服务端部署与配置

jellyfin是一个免费、开源的个人影音库软件,可以方便部署在个人电脑、nas、服务器上。适配的客户端也支持多个平台,包括网页端、windows、android、androidTV、ios等。通过jellyfin可以很方便的整理个人的影音库,按照电影、电视剧、音乐等分类,搭配海报刮削以及元数据收集,可以提供良好的家庭影音体验。

以下是windows平台的客户端截图展示,跟网页端页面几乎一致,我们可以看到可以按照电影、电视剧、动漫等内容分类,同时可以记录播放进度、建议播放。电视剧的海报、介绍都可以自动收集完成。安卓以及电视的客户端也基本上使用类似的界面布局。不过目前安卓客户端是一个类似网页套壳,可以使用第三方的播放工具Findroid-安卓客户端

主页电视剧海报墙

详情页剧集详情

部署jellyfin使用docker或者docker-compose,以我的威联通262c为例,以下是docker-compose.yaml文件,修改映射目录后启动docker即可部署jellyfin服务端成功。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
version: "3.3"

services:  
  jellyfin:    
    image: nyanmisaka/jellyfin:latest    #镜像
    container_name: jellyfin             #容器名称
    restart: always                      
    environment:      
      - PUID=0      
      - PGID=0     
      - TZ=Asia/Shanghai    
    extra_hosts:
      - "api.themoviedb.org:52.85.151.48"   #配置themoviedb访问ip,不然可能刮削失败,具体ip需要手动查询
      - "image.tmdb.org:99.86.229.65"       
    volumes:     
      - /home/jellyfin/jellyfin:/config     #映射jellyfin配置文件 
      - /home/Media:/media                  #映射媒体文件后jellyfin才可以访问里面的电影
      - /home/jellyfin-cache:/cache         #映射缓存
    ports:      
      - 8096:8096                           
      - 8920:8920    
    devices:      
      - /dev/dri:/dev/dri
    network_mode: host

部署完成后即可输入服务端ip:8096即可访问jellyfin,会有引导设置账号、语言等,可以设置中文,设置不同权限的账号。如果需要外网访问的可以设置证书或者通过nginx访问,如果nginx中设置的并非根路径,jellyfin也需要设置具体路径

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
     
    location /movie {
        proxy_pass http://192.168.0.1:8096;
        proxy_pass_request_headers on;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host $http_host;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $http_connection;
        proxy_buffering off;
    }
    

至此jellyfin服务端的安装已经完成,接下来可以添加媒体库来把不同分类的影音文件夹加入到jellyfin中,设置tmdb为刮削源,即可完成前面截图的效果了。

Keep Learning
使用 Hugo 构建
主题 StackJimmy 设计