温馨提示×

centos jellyfin怎么搭建

小樊
43
2026-08-03 21:11:42
栏目: 智能运维

CentOS 上搭建 Jellyfin 媒体服务器,常见有两种方式:官方 RPM 仓库(推荐)Docker。下面我分别给你说明,你可以按自己情况选。


一、准备工作

1️⃣ 系统要求

  • CentOS 7 / CentOS 8 / CentOS Stream
  • 有 root 或 sudo 权限
  • 网络通畅(能访问 GitHub / yum 源)

2️⃣ 防火墙放行端口

Jellyfin 默认使用 8096 端口:

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

如果是云服务器,还要去 安全组放行 8096


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

1️⃣ 安装依赖

yum install -y epel-release

2️⃣ 添加 Jellyfin 官方仓库

cat > /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

yum clean all
yum install -y jellyfin

4️⃣ 启动并设置开机自启

systemctl enable jellyfin
systemctl start jellyfin

5️⃣ 查看状态

systemctl status jellyfin

如果看到 active (running) 就成功了 ✅

6️⃣ 访问 Web 界面

浏览器访问:

http://服务器IP:8096

按引导完成初始化即可。


三、方式二:使用 Docker(适合熟悉 Docker)

1️⃣ 安装 Docker

yum install -y docker
systemctl enable docker
systemctl start docker

2️⃣ 运行 Jellyfin

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

/srv/jellyfin/media 是你存放电影、电视剧的目录

访问:

http://服务器IP:8096

四、常见问题排查

❌ 1. 访问不了

  • 检查防火墙:firewall-cmd --list-ports
  • 检查服务:systemctl status jellyfin
  • 看日志:
journalctl -u jellyfin -f

❌ 2. 中文乱码(字幕)

安装字体:

yum install -y wqy-microhei-fonts
systemctl restart jellyfin

❌ 3. 权限问题

确保媒体目录对 Jellyfin 可读:

chmod -R 755 /你的媒体目录

五、升级 Jellyfin

yum update jellyfin -y
systemctl restart jellyfin

如果你愿意,我可以帮你:

  • ✅ 配置 硬件解码(Intel / NVIDIA)
  • ✅ 设置 HTTPS
  • ✅ 添加 电影 / 电视剧 / 动漫
  • ✅ 外接硬盘自动挂载

你用的是 CentOS 7 还是 8 / Stream?

0