以下是在CentOS上部署Jellyfin的最佳实践:
安装依赖包
sudo yum install -y libicu fontconfig
安装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-*/ffmpeg /usr/bin/
sudo cp ffmpeg-git-*/ffprobe /usr/bin/
echo 'export PATH="/usr/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
安装Jellyfin RPM包
wget -c https://repo.jellyfin.org/releases/server/centos/stable/*.rpm
sudo yum localinstall *.rpm
启动服务与防火墙配置
sudo systemctl start jellyfin && sudo systemctl enable jellyfin
sudo firewall-cmd --zone=public --add-port=8096/tcp --permanent # HTTP
sudo firewall-cmd --zone=public --add-port=8920/tcp --permanent # HTTPS
sudo firewall-cmd --reload
启用硬件加速(Intel Quick Sync)
调整内存与缓存
/etc/systemd/system/jellyfin.service,增加内存限制(如--memory-limit=2G)。限制并发连接与预加载
MaxConcurrentSessions限制客户端数量。定期更新
yum update保持Jellyfin及依赖包为最新版本,修复安全漏洞。配置SSL/TLS与防火墙
权限与存储优化
chown -R jellyfin:jellyfin /media)。Docker部署(简化管理)
拉取官方镜像并映射配置/缓存卷:
docker run -d --name jellyfin -p 8096:8096 -v /path/to/config:/config -v /path/to/cache:/cache jellyfin/jellyfin
刮削与元数据管理
配置The Movie Database(TMDb)或TheTVDB插件,自动获取海报、简介等信息。
参考来源:[1,2,3,4,5,6,7,8,9,10,11]