在CentOS系统上集成Jellyfin媒体服务器可以通过多种方式实现,以下是一些常见的集成方案:
通过RPM包安装Jellyfin
- 安装依赖包:
yum install -y libicu fontconfig
- 下载并安装Jellyfin:
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
- 启动Jellyfin服务:
systemctl start jellyfin systemctl enable jellyfin
- 配置防火墙:
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:
访问
http://your_server_ip:8096
,按照页面提示完成初始化设置。
使用Docker安装Jellyfin
- 拉取Jellyfin镜像:
docker pull jellyfin/jellyfin:latest
- 设置存储目录:
mkdir -p /srv/jellyfin/{config,cache}
- 运行Jellyfin容器:
docker run -d -v /srv/jellyfin/config:/config -v /srv/jellyfin/cache:/cache -v /media:/media --nethost jellyfin/jellyfin:latest
- 设置权限:
mkdir /media useradd jellyfin chown jellyfin:jellyfin /media chmod 777 /media
- 访问Jellyfin: 配置防火墙允许8096端口访问。
配置FFmpeg
Jellyfin需要FFmpeg进行视频转码,可以通过以下命令安装:
yum install ffmpeg ffmpeg-devel -y
或者从源码编译安装。
初始化Jellyfin
完成安装后,通过浏览器访问Jellyfin的Web界面,按照提示完成初始化配置,包括设置语言、用户名、密码和媒体库等。
以上方案可以帮助您在CentOS系统上成功集成Jellyfin媒体服务器,享受个性化的家庭媒体管理体验。