温馨提示×

CentOS下Jellyfin怎么用

小樊
40
2026-08-29 22:02:50
栏目: 智能运维

CentOS 下使用 Jellyfin(一个开源的媒体服务器),一般分为 安装 → 配置 → 使用 三步。下面我按 CentOS 7 / CentOS 8(Stream)通用方式 给你讲清楚,并附常见坑点。


一、安装 Jellyfin(推荐方式)

✅ 方式一:使用官方 RPM 仓库(最推荐)

1️⃣ 安装依赖

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

2️⃣ 添加 Jellyfin 仓库

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

✅ 脚本会自动识别 CentOS 并配置仓库

或者手动方式(更稳定)

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

3️⃣ 安装 Jellyfin

sudo yum install -y jellyfin

✅ 方式二:Docker(服务器推荐 ✅)

docker run -d \
  --name jellyfin \
  -p 8096:8096 \
  -v /media:/media \
  -v /docker/jellyfin/config:/config \
  jellyfin/jellyfin

二、启动并设置开机自启

sudo systemctl enable jellyfin
sudo systemctl start jellyfin

查看状态:

systemctl status jellyfin

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

Jellyfin 默认端口:8096

firewalld(CentOS 默认)

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

iptables(如果你用的是这个)

iptables -I INPUT -p tcp --dport 8096 -j ACCEPT
service iptables save

四、浏览器访问并初始化

在浏览器中访问:

http://服务器IP:8096

按向导完成:

  1. 设置管理员账号
  2. 添加媒体库
    • 电影
    • 电视剧
    • 音乐
  3. 指定媒体目录(如 /media/movies

✅ 注意:Jellyfin 用户需能访问目录


五、解决常见权限问题(重点)

1️⃣ 设置目录权限

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

2️⃣ SELinux(CentOS 常见坑)

临时关闭测试:

sudo setenforce 0

永久关闭(不推荐服务器):

vi /etc/selinux/config
SELINUX=disabled

或允许访问:

sudo chcon -Rt httpd_sys_content_t /media

六、挂载硬盘(如果有电影盘)

查看磁盘

lsblk

挂载硬盘

mkdir /media/movies
mount /dev/sdb1 /media/movies

开机自动挂载

blkid
vi /etc/fstab

示例:

UUID=xxxx-xxxx  /media/movies  ext4  defaults  0 0

七、使用 Jellyfin

✅ 客户端支持

  • 网页:http://IP:8096
  • Android / iOS
  • TV(Android TV / Apple TV)
  • Kodi
  • DLNA

✅ 支持格式

  • 4K / H265
  • 字幕(内封 / 外挂)
  • 硬件转码(需配置)

八、常见问题速查

问题 解决
打不开网页 防火墙 / SELinux
扫描不到电影 权限 / 目录结构
播放卡顿 关闭转码 / 硬件加速
无法开机启动 systemctl enable jellyfin

九、适合你的下一步

你可以告诉我:

  • CentOS 7 还是 8 / Stream?
  • 是否用 Docker?
  • 是否挂载 NAS / 硬盘?
  • 是否需要硬件解码(Intel / NVIDIA)?

我可以直接给你 一套完整可复制方案

0