温馨提示×

CentOS怎么部署Jellyfin

小樊
43
2026-07-08 14:35:20
栏目: 智能运维

CentOS(7/8 或 Stream) 上部署 Jellyfin 主要有两种方式:RPM 包安装(官方推荐)Docker 安装。下面分别说明,你可以按需求选择。


一、前置准备

1. 更新系统

sudo yum update -y

2. 安装基础工具

sudo yum install -y wget curl

二、方式一:RPM 包安装(最常用)

✅ 适用于 CentOS 7 / 8 / Stream

1. 添加 Jellyfin 官方仓库

wget https://repo.jellyfin.org/install-debuntu.sh
chmod +x install-debuntu.sh
sudo ./install-debuntu.sh

⚠️ 说明:
Jellyfin 官方脚本 同时支持 CentOS / RHEL / Fedora,会自动识别系统。


2. 安装 Jellyfin

sudo yum install jellyfin -y

3. 启动并设置开机自启

sudo systemctl enable jellyfin
sudo systemctl start jellyfin

4. 检查运行状态

systemctl status jellyfin

5. 防火墙放行端口(默认 8096)

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

6. 访问 Jellyfin

浏览器访问:

http://服务器IP:8096

三、方式二:Docker 安装(推荐服务器环境)

✅ 适合熟悉 Docker 的用户

1. 安装 Docker

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

2. 拉取 Jellyfin 镜像

sudo docker pull jellyfin/jellyfin

3. 创建并运行容器

sudo docker run -d \
  --name jellyfin \
  -p 8096:8096 \
  -v /media:/media \
  -v /etc/jellyfin:/config \
  -v /var/cache/jellyfin:/cache \
  --restart unless-stopped \
  jellyfin/jellyfin

说明:

  • /media:你的电影/电视剧目录
  • /etc/jellyfin:配置文件
  • /var/cache/jellyfin:缓存

4. 访问

http://服务器IP:8096

四、首次配置 Jellyfin

  1. 选择语言:中文
  2. 创建管理员账号
  3. 添加媒体库:
    • 类型:电影 / 电视剧
    • 文件夹:/media
  4. 设置元数据(建议选 TheMovieDb)

五、常见问题

❓ 无法访问 8096

  • 检查防火墙
  • 检查 SELinux(可临时关闭测试)
setenforce 0

❓ 中文乱码?

安装字体:

sudo yum install -y wqy-microhei-fonts

六、推荐方案总结

场景 推荐方式
CentOS 物理机 / 虚拟机 RPM 安装
NAS / 云服务器 Docker
多服务共存 Docker

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

  • CentOS 具体版本(7 / 8 / Stream)
  • 是否使用 Docker
  • 是否要做 HTTPS / 反向代理(Nginx)

我可以给你一套 更精细的部署方案

0