在CentOS上部署Jellyfin媒体服务器的最佳实践包括以下几个步骤:
首先,安装必要的依赖包,如libicu
和fontconfig
:
yum install -y libicu fontconfig
下载Jellyfin的官方RPM包并进行安装:
wget -c https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-10.8.9-1.el7.noarch.rpm
wget -c https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-10.8.9-1.el7.x86_64.rpm
wget -c 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
rpm -Uvh --nodeps jellyfin-server-10.8.9-1.el7.x86_64.rpm
rpm -Uvh --nodeps jellyfin-10.8.9-1.el7.x86_64.rpm
systemctl start jellyfin
systemctl enable 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
由于Jellyfin需要使用FFmpeg进行转码,建议手动安装静态版本的FFmpeg:
wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz
tar -xvf ffmpeg-git-amd64-static.tar.xz
sudo cp ffmpeg-git-20200211-amd64-static/ffmpeg /usr/bin/
sudo cp ffmpeg-git-20200211-amd64-static/ffprobe /usr/bin/
然后在Jellyfin的配置文件中设置FFmpeg的路径:
vi /etc/jellyfin/jellyfin.conf
# 在文件中找到这一行:FFMPEG_PATH=/usr/bin/ffmpeg
# 确保路径正确
如果更喜欢使用Docker,可以拉取最新的Jellyfin镜像并运行容器:
docker pull jellyfin/jellyfin:latest
docker run -d --name myvideo -p 80:8096 --restart=always --privileged=true -v /srv/jellyfin/config:/config -v /srv/jellyfin/cache:/cache -v /movies:/media jellyfin/jellyfin:latest
如果遇到刮削问题(尤其是国内网络环境),可以考虑以下方法:
通过以上步骤,您可以在CentOS上成功部署Jellyfin媒体服务器,并享受个性化的媒体管理和播放体验。如果有任何问题,可以参考Jellyfin的官方文档或寻求社区的帮助。