阅读量:22
Jellyfin在Ubuntu上的插件安装方法
Jellyfin在Ubuntu上的插件安装主要分为两种场景:通过Jellyfin官方仓库安装(适用于官方维护的插件)和手动安装第三方插件(适用于社区或自定义开发的插件)。以下是详细步骤:
一、前提:安装Jellyfin
在安装插件前,需确保Ubuntu系统已正确安装Jellyfin。若未安装,可通过以下命令完成:
- 更新系统并安装必要工具:
sudo apt update && sudo apt upgrade -y sudo apt install apt-transport-https ca-certificates curl gnupg software-properties-common -y - 添加Jellyfin官方GPG密钥和仓库:
mkdir -p /etc/apt/keyrings curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/jellyfin.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/jellyfin.gpg] https://repo.jellyfin.org/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list - 安装Jellyfin:
sudo apt update sudo apt install jellyfin -y
二、通过Jellyfin Web界面安装官方插件
这是最推荐的安装方式,适用于Jellyfin官方插件库中的插件(如Netflix、YouTube等流媒体插件):
- 登录Jellyfin Web界面(默认地址为
http://<服务器IP>:8096)。 - 点击顶部导航栏管理→插件,进入插件管理页面。
- 在可用插件标签页中,搜索所需插件(如“Netflix”)。
- 找到目标插件后,点击安装按钮,等待安装完成。
- 安装完成后,部分插件需要进入插件设置进行配置(如输入API密钥)。
三、手动安装第三方插件
若需要安装社区开发或自定义的插件(未纳入官方仓库),可通过以下步骤操作:
1. 准备工作:安装编译依赖
sudo apt install build-essential git cmake -y
2. 下载插件源代码
以GitHub上的插件为例(如SamplePlugin),使用git克隆仓库:
git clone https://github.com/username/SamplePlugin.git
cd SamplePlugin
3. 编译插件
根据插件项目的构建文件(Makefile或CMakeLists.txt)进行编译:
- 若项目使用
Makefile:make - 若项目使用
CMake:mkdir build && cd build cmake .. make
4. 安装插件
编译完成后,将插件文件复制到Jellyfin的插件目录:
- 非Docker部署:Jellyfin默认插件目录为
/var/lib/jellyfin/plugins/,使用以下命令复制:sudo cp -r ../SamplePlugin /var/lib/jellyfin/plugins/ - Docker部署:需将插件复制到容器的
/config/plugins/目录(假设容器名为jellyfin):docker cp SamplePlugin jellyfin:/config/plugins/
5. 重启Jellyfin服务
- 非Docker部署:
sudo systemctl restart jellyfin - Docker部署:
docker restart jellyfin
四、注意事项
- 兼容性检查:安装前需确认插件支持当前Jellyfin版本(可在插件文档中查看)。
- 依赖问题:若编译或安装过程中提示缺少依赖,需根据错误信息安装对应包(如
libssl-dev、libavcodec-dev等)。 - 安全风险:手动安装第三方插件时,建议从可信来源下载(如GitHub官方仓库),避免恶意代码。
- Docker用户:若使用Docker部署Jellyfin,推荐通过
docker-compose挂载插件目录,方便后续更新。
通过以上方法,即可在Ubuntu系统上为Jellyfin安装插件,扩展其媒体管理功能。若遇到具体插件安装问题,建议参考插件官方文档或Jellyfin社区论坛获取针对性支持。