在CentOS中部署和运行Jellyfin可能会遇到一些兼容性问题,以下是一些常见的解决方案:
安装依赖包:
yum install -y libicu fontconfig
配置rpmfusion源,安装ffmpeg:
yum install epel-release
wget https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
rpm -ivh rpmfusion-free-release-7.noarch.rpm
yum install ffmpeg
下载并安装Jellyfin:
从Jellyfin官方仓库下载最新版本的Jellyfin RPM包,并使用以下命令进行安装:
yum localinstall jellyfin-web-<version>-1.el7.noarch.rpm
yum localinstall jellyfin-server-<version>-1.el7.x86_64.rpm
yum localinstall jellyfin-<version>-1.el7.x86_64.rpm
请根据实际下载的版本号替换<version>
。
解决存储问题:
如果需要使用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 /mnt/oss -o passwd_file=/etc/passwd-s3fs -o url=https://YOUR_S3_ENDPOINT -o use_path_request_style
解决兼容性问题:
防火墙配置:
放行Jellyfin所需的端口,以便Web界面和媒体流可以正常访问:
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界面(默认端口8096),按照提示完成初始化配置。
通过以上步骤,您应该能够解决在CentOS中部署Jellyfin时遇到的大部分兼容性问题。如果问题仍然存在,建议查看Jellyfin的官方文档或社区论坛,以获取更多帮助和支持。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>