问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

群晖NAS自定义运行原版最新版Jellyfin(非三方套件和Docker方式)

创作时间:
作者:
@小白创作中心

群晖NAS自定义运行原版最新版Jellyfin(非三方套件和Docker方式)

引用
CSDN
1.
https://blog.csdn.net/u013005016/article/details/139199494

Jellyfin 是一个开源的媒体服务器软件,支持多种媒体格式和设备,可以让你在家中轻松搭建一个私有云媒体服务器。群晖NAS(Network Attached Storage)是台湾群晖科技公司推出的一款网络存储设备,因其稳定性和丰富的应用生态而广受欢迎。本文将介绍如何在群晖NAS上自定义运行最新版的Jellyfin,而不是使用官方提供的第三方套件或Docker方式。

准备工作

首先,我们需要从GitHub上下载Jellyfin的源码并进行编译。这里我们使用.NET 8.0独立部署模式。

  1. 下载Jellyfin主程序源码:
    https://github.com/jellyfin/jellyfin

  2. 编译Jellyfin Web界面:
    https://github.com/jellyfin/jellyfin-web

  3. 如果想要使用新的皮肤,还需要编译Vue版本:
    https://github.com/jellyfin/jellyfin-vue

  4. 将编译好的文件按照以下目录结构放置到群晖NAS上的指定位置:

数据迁移

将之前社区版的用户数据迁移到新的配置位置。假设你之前的数据存储在/var/packages/jellyfin/var/,现在要迁移到/volume1/jellyfin/

cp -r /var/packages/jellyfin/var/config /volume1/jellyfin/
cp -r /var/packages/jellyfin/var/data /volume1/jellyfin/
cp -r /var/packages/jellyfin/var/cache /volume1/jellyfin/

创建开机任务

为了确保Jellyfin在系统启动时自动运行,我们需要创建一个开机任务。编辑计划任务脚本,添加以下内容:

/volume1/docker/docker/jellyfin/jellyfin.run --service \
-d /volume1/jellyfin/data \
-C /volume1/jellyfin/cache \
-c /volume1/jellyfin/config \
-l /volume1/jellyfin/log \
-w /volume1/docker/docker/jellyfin/jellyfin-web \
--ffmpeg /var/packages/ffmpeg/target/bin/ffmpeg

运行命令

保存并退出编辑器,然后运行以下命令启动Jellyfin:

/volume1/docker/docker/jellyfin/jellyfin.run

验证运行

如果一切顺利,你应该能够通过浏览器访问Jellyfin的Web界面,并看到最新版本的Jellyfin正在运行。

运行Vue版本

如果你想运行Vue版本的Jellyfin,只需将Web界面的路径从/volume1/docker/docker/jellyfin/jellyfin-web更改为/volume1/docker/docker/jellyfin/jellyfin-vue即可。

总结

通过以上步骤,你可以在群晖NAS上成功部署最新版的Jellyfin媒体服务器。这个方案不仅适用于Jellyfin,理论上也可以用于部署其他服务,只要按照类似的方式进行配置即可。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号