在 CentOS 上运行 Jellyfin 时,版本兼容性主要取决于你使用的 CentOS 大版本 以及是否启用了必要的依赖(如 .NET Runtime)。下面是常见情况和推荐版本。
一、CentOS 官方支持情况
✅ CentOS 7
- 支持情况:可用,但需注意
- Jellyfin 官方 RPM 仓库仍提供 CentOS 7 包
- 依赖:
.NET Runtime(Jellyfin 10.8 及以前用 .NET 6)
ffmpeg(建议用 jellyfin-ffmpeg)
- 推荐版本:
- Jellyfin 10.8.x(最稳定)
- 10.9+ 仍可装,但部分新特性依赖更高系统库
⚠️ CentOS 8(已 EOL)
- CentOS 8 官方已停止维护
- Jellyfin 10.8 仍可用
- 建议迁移到:
- Rocky Linux 8
- AlmaLinux 8
- CentOS Stream 8/9
✅ CentOS Stream 9
- 完全兼容
- 推荐版本:
- Jellyfin 10.9.x / 10.10.x
- 依赖:
二、Jellyfin 版本与 .NET 对应关系
| Jellyfin 版本 |
.NET 版本 |
CentOS 支持情况 |
| 10.8.x |
.NET 6 |
CentOS 7 ✅ |
| 10.9.x |
.NET 8 |
CentOS 7 ⚠️ / 8+ ✅ |
| 10.10.x |
.NET 8 |
CentOS 7 ❌ 推荐 |
三、推荐组合(实用建议)
✅ 最稳方案(老服务器)
- CentOS 7 + Jellyfin 10.8.13
- 使用 jellyfin 官方 RPM
- ffmpeg 用
jellyfin-ffmpeg
✅ 新系统方案
- CentOS Stream 9 + Jellyfin 10.10.x
- 性能更好,硬件转码支持更好
四、安装方式建议
- 官方 RPM 仓库(推荐)
- Docker(最省心,不受 CentOS 版本限制)
Docker 示例:
docker run -d \
--name jellyfin \
-p 8096:8096 \
-v /media:/media \
jellyfin/jellyfin
五、总结一句话
CentOS 7 用 Jellyfin 10.8 最稳;CentOS 8+ 用 10.9/10.10 更好;老系统不建议追新版本。
如果你告诉我:
- CentOS 具体版本
- 是否用 Docker
- 是否要硬件转码
我可以给你 精准版本 + 安装命令。