御风灰灰
发布于 2024-07-11 / 89 阅读
0
0

Jellyfin-群晖7.2-SA6400-N5105开启核显

jettyfin介绍

jettyfin官网

Jellyfin是一个开源的媒体系统,是Emby 和 Plex的替代方案,后两者功能类似但都要收费。你可以将所有的电影、电视剧、动漫、漫画、书籍、音乐等放进去,然后在所有的平台上免费观看,进度是同步的。你还可以设置「刮削器」,把影片信息从网上下载整理好放到旁边,整个过程是自动的。如果你在通勤的路上想要看电影,Jellyfin也可以硬件加速转码,帮助你提高视频流畅度,同时节省流量。

docker部署

检查本地核显

nas-synology-n5105gpu.png

创建docker镜像

根据群晖的docker创建指导创建容器

nas-synology-dockercompress.png

docker-compose配置

version: '3.5'
services:
  jellyfin:
    image: jellyfin/jellyfin
    container_name: jellyfin
    restart: 'unless-stopped'
    privileged: true
    user: 1026:100
    group_add:
      - "937"
    devices:
      - /dev/dri:/dev/dri
    networks:
      homenet: 
        ipv4_address: 192.168.99.22
    volumes:
      - ./data/config:/config
      - ./data/cache:/cache
      - /volume3/servers/docker/certd/data/ssl:/ssl
      - /volume2/视频数据:/media
    environment:
      - JELLYFIN_PublishedServerUrl=https://player.example.com

networks:
  homenet:
    external: true
    name: homenet

注意事项

  1. 需要开启特权模式
privileged: true
  1. 映射当前用户
user: 1026:100

可以使用id命令在ssh终端查询到。

  1. 网络配置
    我创建macvlan的docker专属网络,避免端口映射和反向代理引起的问题。
    你可以使用自己的docker网络环境,并进行网络映射。
  2. 映射核显
devices:
	- /dev/dri:/dev/dri
  1. 映射默认卷
volumes:
	- ./data/config:/config
	- ./data/cache:/cache
  1. 映射自己的媒体卷
volumes:
	- /volume2/视频数据:/media
  1. 挂载ssl证书

如果不需要开启https可以跳过

volumes:
	- /volume3/servers/docker/certd/data/ssl:/ssl

jettyfin配置

初始化配置

按照指引完成配置即可。

开启核显

在 菜单->播放->转码中设置

nas-synology-n5105gpu-config.png

nas-synology-n5105gpu-codec.png

网络配置并开启https端口

需要确认自己的网络环境,80,443端口不能占用

  1. 在菜单->控制台->网络 页面中修改。

nas-synology-jettyfin-server.png

  1. 转换证书到pfx文件

cert.key为私钥
cert.crt为公钥
cert.pfx 为输出文件, pfx证书

openssl pkcs12 -export -out cert.pfx -inkey cert.key -in cert.crt -password pass:123456
  1. 配置https证书

nas-synology-jettyfin-https.png

  1. 影视文件设置

添加媒体库即可


评论