温馨提示×

centos jellyfin如何设置

小樊
32
2026-08-03 20:57:39
栏目: 智能运维

CentOS 上部署和设置 Jellyfin 媒体服务器,可按下面步骤来(以 CentOS 7 / 8 / Stream 为例,适用于 x86_64)。


一、准备工作

1. 更新系统

sudo yum update -y

2. 安装必要工具

sudo yum install -y epel-release
sudo yum install -y curl wget unzip

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

1. 导入 Jellyfin 仓库

sudo rpm --import https://repo.jellyfin.org/jellyfin/jellyfin.gpg

2. 创建 Jellyfin 仓库文件

sudo tee /etc/yum.repos.d/jellyfin.repo <<EOF
[jellyfin]
name=Jellyfin Repository
baseurl=https://repo.jellyfin.org/releases/server/centos/\$releasever/\$basearch
enabled=1
gpgcheck=1
gpgkey=https://repo.jellyfin.org/jellyfin/jellyfin.gpg
EOF

3. 安装 Jellyfin

sudo yum install -y jellyfin

三、启动并设置开机自启

sudo systemctl enable jellyfin
sudo systemctl start jellyfin

查看状态:

sudo systemctl status jellyfin

四、防火墙设置(非常重要)

1. 开放 Jellyfin 默认端口(8096)

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

2. 确认防火墙状态

sudo firewall-cmd --list-ports

五、初始化 Jellyfin(Web 设置)

  1. 浏览器访问:
http://服务器IP:8096
  1. 按向导设置:
  • 语言:中文
  • 创建管理员账号
  • 添加媒体库(电影 / 电视剧 / 音乐)
  • 设置元数据语言(推荐中文 + 英文)

六、添加媒体库(重点)

1. 准备媒体目录

例如:

sudo mkdir -p /data/media/movies
sudo mkdir -p /data/media/tv

2. 设置权限(关键)

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

如果 SELinux 开启,还需要:

sudo setsebool -P httpd_read_user_content 1

七、可选优化设置

1. 硬件转码(有显卡时)

sudo yum install -y intel-media-driver

并在 Jellyfin 控制台 → 播放 → 转码 中开启。

2. 修改端口(可选)

编辑:

sudo vi /etc/jellyfin/system.xml

修改:

<PublicPort>8096</PublicPort>

重启:

sudo systemctl restart jellyfin

八、常见问题排查

Jellyfin 无法访问

  • 检查服务状态
  • 检查防火墙
  • 检查 SELinux
  • 查看日志:
sudo journalctl -u jellyfin -f

九、升级 Jellyfin

sudo yum update jellyfin
sudo systemctl restart jellyfin

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否使用 Docker
  • 是否有公网访问需求

我可以给你更精确的配置方案(包括反代、HTTPS、外网访问)。

0