在 CentOS 上安装 Jellyfin,依赖主要分为 系统依赖 和 安装方式相关依赖。下面按常见情况给你说明(以 CentOS 7 / 8 为主,CentOS Stream 类似)。
不管用 rpm 还是 docker,宿主机通常都需要:
# CentOS 7
yum install -y epel-release
yum install -y ffmpeg ffmpeg-devel
yum install -y fontconfig freetype
yum install -y libicu
# CentOS 8 / Stream
dnf install -y epel-release
dnf install -y ffmpeg-free
dnf install -y fontconfig freetype
dnf install -y libicu
⚠️ 注意
- CentOS 官方源 没有 ffmpeg,需要 EPEL 或 RPM Fusion
- Jellyfin 转码强烈依赖 ffmpeg
rpm --import https://repo.jellyfin.org/centos/jellyfin.repo.key
CentOS 7:
yum install -y https://repo.jellyfin.org/releases/server/centos/jellyfin-10.x.x.el7.x86_64.rpm
CentOS 8:
dnf install -y https://repo.jellyfin.org/releases/server/centos/jellyfin-10.x.x.el8.x86_64.rpm
jellyfin-serverjellyfin-webdotnet(部分版本内嵌)dnf install -y docker
systemctl enable --now docker
docker run -d \
--name jellyfin \
-p 8096:8096 \
-v /path/config:/config \
-v /path/media:/media \
jellyfin/jellyfin
✅ 不需要 ffmpeg、dotnet、fontconfig
yum install -y intel-media-driver
yum install -y nvidia-driver nvidia-container-toolkit
firewall-cmd --add-port=8096/tcp --permanent
firewall-cmd --reload
✅ 最小可用:
✅ 最省心:
如果你告诉我:
我可以给你精确一条命令装好。