温馨提示×

如何在centos上部署jellyfin集群

小樊
44
2025-03-03 11:56:18
栏目: 智能运维

在CentOS上部署Jellyfin集群涉及多个步骤,包括安装必要的依赖、配置网络、安装Jellyfin以及设置相关服务。以下是一个详细的指南:

1. 安装依赖包

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

yum install -y libicu fontconfig

2. 安装Jellyfin

下载Jellyfin的RPM包并进行安装。你可以从Jellyfin官方仓库下载最新版本的RPM包。

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

rpm -Uvh --nodeps jellyfin-web-10.8.9-1.el7.noarch.rpm \
    jellyfin-server-10.8.9-1.el7.x86_64.rpm \
    jellyfin-10.8.9-1.el7.x86_64.rpm

3. 配置Jellyfin

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

systemctl start jellyfin
systemctl enable jellyfin

4. 设置防火墙

放行Jellyfin所需的端口:

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

5. 初始化Jellyfin

访问Jellyfin的Web界面(默认IP: 8096),按照提示进行初始化设置,包括选择语言、用户名、密码、媒体库等。

6. 配置FFmpeg

由于Jellyfin需要使用FFmpeg进行转码,你需要手动安装FFmpeg。可以从John Van Sickle的网站下载预编译的FFmpeg静态包并进行安装。

wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz
tar -xvf ffmpeg-git-amd64-static.tar.xz
cp ffmpeg-git-20200211-amd64-static/ffmpeg /usr/bin/
cp ffmpeg-git-20200211-amd64-static/ffprobe /usr/bin/

然后在Jellyfin的设置页面中配置FFmpeg的路径。

7. 设置Jellyfin刮削

为了自动获取媒体文件的元数据,你需要配置Jellyfin的刮削功能。可以安装第三方刮削插件,如MetaShark

8. 高可用性配置(可选)

对于需要高可用性的部署,可以考虑使用Docker Swarm或Kubernetes来管理Jellyfin容器。这涉及到更复杂的配置和管理步骤,建议参考相关文档进行操作。

以上步骤应该可以帮助你在CentOS上成功部署Jellyfin集群。如果在安装过程中遇到问题,可以参考Jellyfin的官方文档或相关社区论坛寻求帮助。

0