温馨提示×

怎么给CentOS配Jellyfin

小樊
34
2026-07-20 07:14:05
栏目: 智能运维

下面给你一份在 CentOS 上安装和配置 Jellyfin 的完整流程,适用于 CentOS 7 / CentOS 8 / Rocky / Alma 等衍生系统(RHEL 系通用)。


一、准备工作

1️⃣ 更新系统

sudo yum update -y

2️⃣ 安装必要工具

sudo yum install -y wget curl epel-release

二、安装 Jellyfin(推荐方式:官方 RPM 仓库)

1️⃣ 导入 Jellyfin 仓库

sudo yum install -y https://repo.jellyfin.org/releases/server/rpm/jellyfin-10.9.0-1.el8.x86_64.rpm

⚠️ 注意:

  • CentOS 7 用 el7
  • CentOS 8 / Rocky / Alma 用 el8
  • 版本号去官网确认:https://repo.jellyfin.org/releases/server/rpm/

✅ 更简单的自动方式(推荐):

curl https://repo.jellyfin.org/install-debuntu.sh | sudo bash

⚠️ 官方脚本主要针对 Debian/Ubuntu,不建议 CentOS 使用


2️⃣ 安装 Jellyfin

sudo yum install -y jellyfin

三、启动并设置开机自启

sudo systemctl enable jellyfin
sudo systemctl start jellyfin

查看状态:

systemctl status jellyfin

四、防火墙放行端口(非常重要)

Jellyfin 默认使用:

  • HTTP:8096
  • HTTPS:8920(可选)

1️⃣ CentOS 7(firewalld)

sudo firewall-cmd --permanent --add-port=8096/tcp
sudo firewall-cmd --reload

2️⃣ CentOS 8+

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-port=8096/tcp
sudo firewall-cmd --reload

五、浏览器访问并初始化

在浏览器中访问:

http://服务器IP:8096

按向导完成:

  1. 设置管理员账号
  2. 添加媒体库( Movies / TV Shows / Music 等)
  3. 指定媒体目录(如 /data/media

六、配置媒体目录权限(常见问题)

假设你的媒体目录是 /data/media

sudo mkdir -p /data/media
sudo chown -R jellyfin:jellyfin /data/media
sudo chmod -R 755 /data/media

如果是挂载的磁盘:

sudo chcon -Rt httpd_sys_content_t /data/media

(SELinux 环境)

如果 SELinux 开启

getenforce

如果是 Enforcing,建议:

sudo setenforce 0  # 临时关闭(测试用)

或配置 SELinux 规则(更安全但复杂)


七、可选配置

1️⃣ 使用 HTTPS(推荐)

  • 在 Jellyfin → 控制台 → 网络
  • 配置 SSL 证书(可用 Let’s Encrypt)

2️⃣ 反向代理(Nginx)

如果你不想直接用 8096 端口,可以配置 Nginx 反代。

3️⃣ 硬件转码(Intel / NVIDIA)

sudo yum install -y intel-media-driver

或安装 NVIDIA 驱动 + CUDA


八、常见问题排查

✅ 无法访问

  • 防火墙是否放行
  • SELinux 是否拦截
  • 服务是否运行

✅ 看不到媒体文件

  • 权限问题
  • 目录结构不符合 Jellyfin 规范

九、卸载 Jellyfin

sudo systemctl stop jellyfin
sudo yum remove jellyfin -y
sudo rm -rf /var/lib/jellyfin

如果你愿意,可以告诉我:

  • ✅ CentOS 具体版本
  • ✅ 是本地服务器还是云服务器
  • ✅ 是否需要 HTTPS / 外网访问

我可以给你定制一套更精确的配置方案

0