温馨提示×

如何用CentOS跑Jellyfin

小樊
46
2026-07-20 06:56:03
栏目: 智能运维

CentOS 上运行 Jellyfin(开源媒体服务器),常见有三种方式:RPM 安装(推荐)Docker(最省事)Flatpak。下面给你一个从零到可访问的完整流程(以 CentOS 7/8/Stream 为例)。


一、方式一:RPM 包安装(官方推荐,适合长期使用)

1️⃣ 安装依赖

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

2️⃣ 添加 Jellyfin 官方仓库

CentOS 7

sudo wget https://repo.jellyfin.org/install-debuntu.sh -O /tmp/install-jellyfin.sh

⚠️ 注意:官方脚本偏向 Debian/Ubuntu
CentOS 推荐直接用 RPM

安装 RPM(推荐)

wget https://repo.jellyfin.org/releases/server/centos/stable/jellyfin-10.8.13-1.el7.x86_64.rpm
sudo yum localinstall jellyfin-*.rpm

(版本号可能更新,可到 https://repo.jellyfin.org/releases/server/centos/stable/ 查看)


3️⃣ 启动 Jellyfin

sudo systemctl enable jellyfin
sudo systemctl start jellyfin

查看状态:

systemctl status jellyfin

4️⃣ 放行防火墙端口(重要)

Jellyfin 默认端口:8096

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

5️⃣ 浏览器访问

http://你的服务器IP:8096

按向导完成:

  • 创建管理员账号
  • 添加媒体库(电影 / 电视剧 / 音乐)

二、方式二:Docker 安装(最简单 ✅ 强烈推荐)

1️⃣ 安装 Docker

sudo yum install -y docker
sudo systemctl enable docker
sudo systemctl start docker

2️⃣ 运行 Jellyfin

docker run -d \
  --name jellyfin \
  -p 8096:8096 \
  -v /mnt/media:/media \
  -v /opt/jellyfin/config:/config \
  --restart unless-stopped \
  jellyfin/jellyfin

说明:

  • /mnt/media:你的电影/电视剧目录
  • /opt/jellyfin/config:配置目录

3️⃣ 访问

http://IP:8096

三、媒体目录权限(常见问题)

如果 Jellyfin 读不到文件:

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

Docker 方式:

chmod -R 755 /mnt/media

四、开机自启 & 常见问题

systemd 自启

sudo systemctl enable jellyfin

查看日志

journalctl -u jellyfin -f

端口被占用

ss -lntp | grep 8096

五、推荐配置(家庭影院)

  • 视频格式:MP4 / MKV
  • 字幕:SRT(兼容性最好)
  • 硬件转码(可选):
    • Intel → 开启 /dev/dri
    • NVIDIA → 需要驱动 + Docker 特权

六、总结(怎么选?)

场景 推荐方式
新手 / 快速 ✅ Docker
长期稳定 ✅ RPM
NAS / 服务器 ✅ Docker

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

  • CentOS 版本(7 / 8 / Stream)
  • 是否用 Docker
  • 媒体放在哪个目录

我可以给你 一条命令直接跑起来

0