centos

centos如何解决jellyfin兼容性问题

小樊
39
2025-04-16 17:12:56
栏目: 智能运维

在CentOS上解决Jellyfin兼容性问题,可以参考以下步骤:

安装依赖包

首先,安装Jellyfin所需的依赖包:

sudo yum install -y libicu fontconfig

配置RPMFusion源并安装FFmpeg

接下来,配置RPMFusion源并安装FFmpeg:

sudo yum install epel-release
wget https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
sudo rpm -ivh rpmfusion-free-release-7.noarch.rpm
sudo yum install ffmpeg ffmpeg-devel

下载并安装Jellyfin

从Jellyfin官方网站下载最新版本的RPM包,并使用以下命令进行安装:

wget https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-10.8.9-1.el7.noarch.rpm
wget https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-10.8.9-1.el7.x86_64.rpm
wget https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-10.8.9-1.el7.x86_64.rpm
sudo rpm -Uvh --nodeps jellyfin-web-10.8.9-1.el7.noarch.rpm
sudo rpm -Uvh --nodeps jellyfin-server-10.8.9-1.el7.x86_64.rpm
sudo rpm -Uvh --nodeps jellyfin-10.8.9-1.el7.x86_64.rpm

配置和启动Jellyfin服务

启动Jellyfin服务并设置为开机自启动:

sudo systemctl enable jellyfin
sudo systemctl start jellyfin

配置防火墙

放行Jellyfin使用的端口(默认HTTP端口为8096,HTTPS端口为8920等):

sudo firewall-cmd --zone public --add-port 8096/tcp --permanent
sudo firewall-cmd --zone public --add-port 8920/tcp --permanent
sudo firewall-cmd --zone public --add-port 1900/udp --permanent
sudo firewall-cmd --zone public --add-port 5353/udp --permanent
sudo firewall-cmd --reload

初始化Jellyfin

访问Jellyfin的Web界面(通常是 http://YOUR_SERVER_IP:8096),按照提示完成初始化设置,包括选择语言、设置用户、添加媒体库等。

解决存储问题

如果需要使用S3存储,可以安装并使用s3fs-fuse来挂载S3文件系统:

git clone https://github.com/s3fs-fuse/s3fs-fuse.git
cd s3fs-fuse
./autogen.sh
./configure
make && make install

然后创建并配置 /etc/passwd-s3fs 文件,挂载S3存储桶:

echo "YOUR_S3_ACCESS_KEY:YOUR_S3_SECRET_KEY" > /etc/passwd-s3fs
chmod 600 /etc/passwd-s3fs
s3fs YOUR_BUCKET YOUR_S3_ENDPOINT /mnt/oss -o passwd_file=/etc/passwd-s3fs -o url=https://YOUR_S3_ENDPOINT -o use_path_request_style

更新Jellyfin版本

确保使用最新版本的Jellyfin,以避免已知的兼容性问题。可以参考Jellyfin官方文档获取最新版本信息。

配置ffmpeg

确保Jellyfin使用的ffmpeg是最新版本。可以从John Van Sickle提供的预编译ffmpeg网站下载最新版本的ffmpeg静态包,并将其路径配置到Jellyfin中。

通过以上步骤,您应该能够在CentOS上成功安装和运行Jellyfin媒体服务器。如果在安装过程中遇到问题,可以参考Jellyfin的官方文档或在相关社区寻求帮助。

0
看了该问题的人还看了