Jellyfin在CentOS上的插件安装与管理指南
安装Jellyfin基础服务
确保CentOS系统已安装Jellyfin服务器及依赖项。若未安装,可通过以下命令完成:
sudo yum update -y
sudo yum install epel-release -y
sudo yum install jellyfin -y
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
安装必要依赖
部分插件需要libicu(国际化支持)、fontconfig(字体渲染)等依赖,通过以下命令安装:
sudo yum install -y libicu fontconfig
添加Jellyfin官方YUM仓库(可选但推荐)
为方便后续通过YUM安装插件,可添加官方仓库:
sudo vi /etc/yum.repos.d/jellyfin.repo
内容如下(替换为最新版本路径):
[jellyfin]
name=Jellyfin Repository
baseurl=https://download.jellyfin.org/repository/yum/
enabled=1
gpgcheck=1
gpgkey=https://download.jellyfin.org/repository/yum/RPM-GPG-KEY-jellyfin
适用于官方或第三方提供的YUM格式插件,操作简便且便于管理:
sudo yum install jellyfin-plugin-name -y # 替换为实际插件名(如jellyfin-plugin-ffmpeg)
sudo systemctl restart jellyfin
适用于大多数图形化管理需求:
http://服务器IP:8096)。适用于无YUM包的第三方插件:
/usr/share/jellyfin/plugins或/opt/jellyfin/plugins):sudo unzip plugin-name.zip -d /usr/share/jellyfin/plugins/
sudo systemctl restart jellyfin
使用Jellyfin官方提供的jellyfin-plugin-manager工具,简化安装流程:
sudo yum install jellyfin-plugin-manager -y
sudo jellyfin-plugin-manager install 插件名 # 如jellyfin-plugin-ffmpeg
sudo systemctl restart jellyfin
若通过Docker运行Jellyfin,可使用插件镜像:
docker pull jellyfin/plugin-name:tag # 替换为实际插件名和标签(如jellyfin-plugin-ffmpeg:latest)
docker run -d --name jellyfin-plugin \
--link jellyfin:jellyfin \
-e JELLYFIN_PORT=8096 \
-e JELLYFIN_BASE_URL=http://your-server-ip \
jellyfin/plugin-name:tag
启用/禁用插件
登录Web界面→「设置」→「插件管理」→「已安装插件」,找到目标插件,点击开关即可切换状态。
更新插件
sudo yum update jellyfin-plugin-name -ysudo systemctl restart jellyfin卸载插件
sudo yum remove jellyfin-plugin-name -y兼容性检查
安装前确认插件版本与Jellyfin版本匹配(如Jellyfin 10.x插件不兼容11.x),避免功能异常。
依赖项确认
部分插件需要额外依赖(如ffmpeg、mediainfo),需提前通过YUM或插件文档安装。
权限问题
手动安装时若遇权限错误,使用sudo提升权限;避免将插件放在系统关键目录(如/root)。
日志排查
若插件无法正常工作,查看Jellyfin日志定位问题:
tail -f /var/log/jellyfin/jellyfin.log
备份数据
安装插件前备份Jellyfin配置文件(/etc/jellyfin)和媒体库数据,防止意外丢失。
通过以上步骤,可在CentOS系统上完成Jellyfin插件的安装与管理,扩展媒体中心功能(如流媒体转码、PVR录制、第三方源支持等)。建议优先使用YUM仓库或官方插件管理器,确保插件安全性和兼容性。