可行性与支持范围
可以,Jellyfin 能够在 CentOS 上稳定运行,常见方式包括 RPM 包、Docker 容器以及源码编译。Jellyfin 官方支持多种 Linux 发行版(如 Arch Linux、Debian、Ubuntu、Fedora、CentOS 等),因此在 CentOS 上的兼容性与可维护性良好。
快速安装方式
-
RPM 包安装(以 CentOS 7 为例)
- 安装依赖:sudo yum install -y libicu fontconfig
- 导入 EPEL 与 RPMFusion 源(获取 FFmpeg):
sudo yum install -y epel-release
sudo rpm -ivh https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
sudo yum install -y ffmpeg
- 下载并安装 Jellyfin(示例版本 10.8.9,请按实际替换为最新稳定版):
wget https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-10.8.9-1.el7.noarch.rpm
wget https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-10.8.9-1.el7.x86_64.rpm
wget https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-10.8.9-1.el7.x86_64.rpm
sudo yum localinstall -y jellyfin-*.rpm
- 启动与开机自启:sudo systemctl enable --now jellyfin
- 访问:打开浏览器访问 http://服务器IP:8096 完成初始化。
-
Docker 部署(更省心、隔离依赖)
- 安装并启动 Docker:sudo yum install -y docker && sudo systemctl enable --now docker
- 运行容器(示例将宿主机 /movies 挂载到媒体目录):
docker run -d --name jellyfin -p 8096:8096 \
-v /srv/jellyfin/config:/config -v /srv/jellyfin/cache:/cache -v /movies:/media \
–restart unless-stopped jellyfin/jellyfin:latest
- 访问:浏览器打开 http://服务器IP:8096。
基础配置与网络
- 防火墙放行:
sudo firewall-cmd --zone=public --add-port=8096/tcp --permanent
sudo firewall-cmd --zone=public --add-port=8920/tcp --permanent # 如使用 HTTPS
sudo firewall-cmd --reload
- 转码与硬件加速:确保已安装 FFmpeg;如需硬件转码,在 Jellyfin 控制台“播放 → 转码”中启用相应硬件解码器(如 VAAPI/Quick Sync),并在系统层面安装对应驱动。
硬件建议
- CPU:至少双核,推荐四核或更高;支持 H.265/HEVC 编解码更利于节省带宽与提升兼容性。
- 内存:最低 2GB,推荐 4GB+(多用户/转码场景更稳)。
- 存储:至少 10GB 可用空间(随媒体库增长而扩容)。
- 网络:至少 1 Mbps 上行,多人/高清建议 10 Mbps+。