温馨提示×

jellyfin在centos上的部署最佳实践

小樊
84
2025-02-13 05:33:53
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS上部署Jellyfin媒体服务器的最佳实践包括以下几个步骤:

1. 安装依赖包

首先,安装必要的依赖包,如libicufontconfig

yum install -y libicu fontconfig

2. 安装Jellyfin

下载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

3. 配置Jellyfin

  • 启动Jellyfin服务
    systemctl start jellyfin
    systemctl enable jellyfin
    
  • 设置防火墙: 放行Jellyfin的默认端口(HTTP: 8096, HTTPS: 8920, DLNA: 1900, Bonjour/mDNS: 5353):
    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
    

4. 初始化Jellyfin

  • 访问Jellyfin的Web界面(默认IP: 127.0.0.1,端口: 8096),按照提示完成初始设置,包括设置管理员账户和密码,添加媒体库等。

5. 配置FFmpeg

由于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
# 确保路径正确

6. 使用Docker安装Jellyfin(可选)

如果更喜欢使用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

7. 解决刮削问题(可选)

如果遇到刮削问题(尤其是国内网络环境),可以考虑以下方法:

  • 手动刮削:使用工具如MetaShark手动下载元数据。
  • 修改hosts文件:修改本地hosts文件以解析The Movie Database (TMDb)的地址。

通过以上步骤,您可以在CentOS上成功部署Jellyfin媒体服务器,并享受个性化的媒体管理和播放体验。如果有任何问题,可以参考Jellyfin的官方文档或寻求社区的帮助。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:jellyfin在centos上的最佳实践是什么

0