温馨提示×

centos上jellyfin配置步骤

小樊
45
2025-09-20 02:34:49
栏目: 智能运维

一、准备工作

  1. 更新系统:运行sudo yum update -y确保系统包为最新版本,避免兼容性问题。
  2. 安装基础依赖:执行sudo yum install -y libicu fontconfig安装Jellyfin运行必需的字符集和字体库。

二、安装FFmpeg(转码必需) Jellyfin依赖FFmpeg进行视频转码(如格式转换、分辨率调整)。若系统未自带FFmpeg,需手动安装静态编译版本:

  1. 下载FFmpeg静态包:wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz(选择与系统架构匹配的版本)。
  2. 解压并复制可执行文件:tar -xvf ffmpeg-git-amd64-static.tar.xz,然后执行sudo cp ffmpeg-git-*/ffmpeg /usr/bin/sudo cp ffmpeg-git-*/ffprobe /usr/bin/
  3. 验证安装:ffmpeg -version,确认输出包含FFmpeg版本信息。

三、安装Jellyfin

  1. 下载RPM包:从Jellyfin官方仓库下载CentOS对应的稳定版RPM包(以CentOS 7为例):
    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
  2. 安装RPM包:使用yum localinstall命令安装所有下载的包(--nodeps参数忽略依赖冲突,官方包已优化):
    sudo yum localinstall jellyfin-web-*.noarch.rpm jellyfin-server-*.x86_64.rpm jellyfin-*.x86_64.rpm

四、启动Jellyfin服务

  1. 启动服务:运行sudo systemctl start jellyfin立即启动Jellyfin服务。
  2. 设置开机自启:执行sudo systemctl enable jellyfin确保服务器重启后自动启动Jellyfin。
  3. 检查服务状态:通过sudo systemctl status jellyfin确认服务运行状态(显示“active (running)”即为成功)。

五、配置防火墙 Jellyfin需要开放以下端口以实现不同功能,执行以下命令放行端口:

  • HTTP访问(默认8096):sudo firewall-cmd --zone=public --add-port=8096/tcp --permanent
  • HTTPS访问(默认8920):sudo firewall-cmd --zone=public --add-port=8920/tcp --permanent
  • DLNA设备发现(UDP 1900):sudo firewall-cmd --zone=public --add-port=1900/udp --permanent
  • Bonjour/mDNS服务(UDP 5353):sudo firewall-cmd --zone=public --add-port=5353/udp --permanent
    最后执行sudo firewall-cmd --reload使配置生效。

六、初始化Web界面

  1. 访问配置页面:在浏览器中输入http://<服务器IP>:8096(如http://192.168.1.100:8096),进入Jellyfin初始化向导。
  2. 完成初始设置
    • 选择语言(如“中文(简体)”)、设置管理员用户名/密码;
    • 添加媒体库路径(如/movies/tvshows),点击“添加媒体库”并选择媒体类型(电影、电视节目等)。

七、可选优化步骤

  1. 配置硬件转码:进入Jellyfin Web界面→“控制台”→“播放”→“转码”,开启“硬件加速”并选择支持的编码格式(如Intel QuickSync (QSV)、NVIDIA NVENC),提升转码性能。
  2. 解决中文字幕乱码:安装中文字体包sudo yum install -y fonts-noto-cjk-extra,将字体文件(如NotoSerifCJKsc-Medium.woff2)复制到/var/lib/jellyfin/config/fonts/目录,重启Jellyfin服务即可。
  3. 使用Docker部署(简化管理)
    • 安装Docker:sudo yum install -y docker,启动并设置开机自启:sudo systemctl start dockersudo systemctl enable 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/srv/jellyfin/config为配置目录、/srv/jellyfin/cache为缓存目录、/movies为媒体库目录,可根据需求修改)。

0