在 CentOS 上安装 Jellyfin(媒体服务器)一般有两种主流方式:使用官方 RPM 仓库(推荐) 或 手动下载 RPM 包。下面以 CentOS 7 / CentOS 8 / CentOS Stream 为例说明。
sudo yum install -y epel-release
sudo yum install -y ffmpeg
⚠️ 注意:
- CentOS 8 / Stream 可用
dnf代替yum- Jellyfin 依赖
ffmpeg,建议安装完整版(可用 RPM Fusion 或静态 ffmpeg)
sudo rpm --import https://repo.jellyfin.org/jellyfin_team.gpg.key
sudo tee /etc/yum.repos.d/jellyfin.repo <<'EOF'
[jellyfin]
name=Jellyfin
baseurl=https://repo.jellyfin.org/centos/$(rpm -E %centos)/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://repo.jellyfin.org/jellyfin_team.gpg.key
EOF
sudo yum install -y jellyfin
sudo systemctl enable --now jellyfin
sudo firewall-cmd --permanent --add-port=8096/tcp
sudo firewall-cmd --reload
浏览器打开:
http://服务器IP:8096
wget https://repo.jellyfin.org/releases/server/centos/stable/jellyfin-<版本>.rpm
sudo yum localinstall jellyfin-<版本>.rpm
可安装 RPM Fusion:
sudo yum install -y https://download1.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %centos).noarch.rpm
sudo yum install -y ffmpeg
查看日志:
journalctl -u jellyfin -f
如果你想用 80/443 访问,我可以帮你写 Nginx 配置。
如果你告诉我 CentOS 具体版本(7 / 8 / Stream) 和 是否有外网,我可以给你更精确的安装命令。