今天想着部署一台媒体服务器,找了一圈,发现Jellyfin这个还挺符合自己的要求的。搜了一下别人的部署教程,安装教程这种小东西竟然都有人要藏着掖着的不给看,能看的要么是好久没更新的老版本,还停留在10.6、10.7版本。使用docker安装,国外的源还奇慢无比,搭梯子也慢,国内的源拉取的版本也是10.7版本。最主要的是Findroid不支持10.8以下版本,只能自己动手搭建。

        总结一下Jellyfin10.8.8部署思路

        1、安装ffmpeg,为了便于Jellyfin中设备路径,采用解压包在opt目录下直接解压的方式安装。

        2、通过yum安装libicu fontconfigy依赖。

        3、安装Jellyfin10.8.8的rpm包进行安装。

        4、设置Jellyfin的转码程序路径。

        Jellyfin依赖ffmpeg进行转码,如果ffmpeg出错,视频将无法播放,为了图省事ffmpeg直接解压安装是最好最快的。

全部文件下载地址如下


       

一、简体中心最小化部署一台Centos7

1.1、最小化安装Centos7

        

docker desktop 安装jell docker安装jellyfin_运维

docker desktop 安装jell docker安装jellyfin_运维_02

docker desktop 安装jell docker安装jellyfin_linux_03

1.2、完成安装后,关闭防护墙,安装vim编辑器。

关闭防火墙               

systemctl disable firewalld.service #永久关闭防火墙

systemctl stop firewalld.service    #关闭防火墙

systemctl status firewalld.service    #确认防火墙状态

实例如下:

安装vim编辑器 如果需要在服务器上直接下载,可以将wget工具和vim工具同时安装上,我是下载好后在上传至服务器上的。

yum -y install vim

        1.3、安装ffmpeg

        在Centos下安装Jellyfin时,ffmpeg建议通过在官网下载静态包,解压即用就行,yum安装后ffmpeg和ffprobe安装路径容易找错,在Jellyfin设置时会出现问题。
        下载地址:  https://johnvansickle.com/ffmpeg/

docker desktop 安装jell docker安装jellyfin_ffmpeg_04

 按需进行下载,下载速度较慢,搭了梯子也是白搭。注意保存下载后的文件。建议下载好后上传至服务器上。

docker desktop 安装jell docker安装jellyfin_运维_05

对下载的文件进行解压

// tar.xz的包 先xz解压为tar 在通过tar命令解压
xz -d 	ffmpeg-release-amd64-static.tar.xz
tar -xvf 	ffmpeg-release-amd64-static.tar

 示例如下:

docker desktop 安装jell docker安装jellyfin_linux_06

 修改系统环境变量,并使全局生效。

vim /etc/profile #系统的环境变量,对所有用户均生效
// 使用A + G 跳转至最后一行进行编辑 粘贴下一行
export PATH=$PATH:/opt/ffmpeg-5.1.1-amd64-static
// wq 保存退出后,运行下面的source命令使之生效或者重启服务器
source /etc/profile
// 使用-version验证
ffmpeg -version
// 有输出对应版本信息,表示安装成功

示例如下

docker desktop 安装jell docker安装jellyfin_linux_07

docker desktop 安装jell docker安装jellyfin_vim_08

1.4安装jellyfin 

        先安装依赖包

yum -y install libicu fontconfig

        下载最新CentOS系统可用RPM包进行安装

        官方地址: https://repo.jellyfin.org/releases/server/centos/stable/

https://repo.jellyfin.org/releases/server/centos/stable/ #防止被吞

        下载所需的3个安装包

docker desktop 安装jell docker安装jellyfin_ffmpeg_09

 

docker desktop 安装jell docker安装jellyfin_运维_10

安装三个rpm包 或者一次 rpm -Uvh --nodeps * 一次安装

  

#三次安装
rpm -Uvh --nodeps jellyfin-web-10.8.8-1.el7.noarch.rpm
rpm -Uvh --nodeps jellyfin-server-10.8.8-1.el7.x86_64.rpm
rpm -Uvh --nodeps jellyfin-10.8.8-1.el7.x86_64.rpm
#一次安装
rpm -Uvh --nodeps *

启动jellyfin

#启动jellyfin
systemctl start jellyfin
#添加开机启动
systemctl enable jellyfin
#查看服务运行状态
systemctl status jellyfin

 访问http://IP:8096根据页面提示完成jellyfin初始化。

docker desktop 安装jell docker安装jellyfin_运维_11

访问播放页面 FFmpeg 路径 将 FFmpeg的安装路径填写进去(不填写这个,没办法播放)

docker desktop 安装jell docker安装jellyfin_linux_12