温馨提示×

centos如何部署jellyfin

小樊
35
2026-10-14 17:13:19
栏目: 智能运维

下面是在 CentOS 上部署 Jellyfin(开源媒体服务器)的常见做法,以 CentOS 7 / 8 / Stream 为例,推荐用官方 RPM 源安装。


一、准备工作

1. 更新系统

sudo yum update -y
# 或 CentOS 8 / Stream
sudo dnf update -y

2. 安装基础依赖

sudo yum install -y epel-release
sudo yum install -y ffmpeg

⚠️ Jellyfin 依赖 ffmpeg,部分 CentOS 版本默认源的 ffmpeg 不完整,建议安装 RPM Fusion 或静态 ffmpeg。


二、添加 Jellyfin 官方仓库

CentOS 7

sudo rpm --import https://repo.jellyfin.org/jellyfin_team.gpg.key
sudo yum install -y https://repo.jellyfin.org/releases/server/centos/install-jellyfin/epel/jellyfin-epel-install.sh
sudo bash /usr/bin/jellyfin-epel-install.sh

CentOS 8 / Stream

sudo dnf install -y https://repo.jellyfin.org/releases/server/centos/install-jellyfin/epel/jellyfin-epel-install.sh
sudo bash /usr/bin/jellyfin-epel-install.sh

三、启动 Jellyfin

sudo systemctl enable jellyfin
sudo systemctl start jellyfin
sudo systemctl status jellyfin

默认端口:8096


四、防火墙设置

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

浏览器访问:

http://服务器IP:8096

五、初始配置

  1. 设置管理员账号
  2. 添加媒体库(电影 / 电视剧 / 音乐)
  3. 设置元数据下载(需联网)

六、常见问题

1. ffmpeg 报错

建议安装静态 ffmpeg:

wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
tar xvf ffmpeg-release-amd64-static.tar.xz
sudo cp ffmpeg-*/ffmpeg /usr/local/bin/
sudo cp ffmpeg-*/ffprobe /usr/local/bin/

Jellyfin → 控制台 → 播放 → 指定 ffmpeg 路径:

/usr/local/bin/ffmpeg

2. 无法访问

  • 检查防火墙
  • 检查 SELinux
sudo setenforce 0

3. 开机自启失败

sudo journalctl -u jellyfin

七、Docker 方式(可选,推荐)

如果你熟悉 Docker:

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

如果你告诉我 CentOS 具体版本(7 / 8 / Stream)和 是否有公网 IP / 域名,我可以直接给你一套更精确的部署方案。

0 踩