下面给你一份在 CentOS 上安装和配置 Jellyfin 的完整流程,适用于 CentOS 7 / CentOS 8 / Rocky / Alma 等衍生系统(RHEL 系通用)。
sudo yum update -y
sudo yum install -y wget curl epel-release
sudo yum install -y https://repo.jellyfin.org/releases/server/rpm/jellyfin-10.9.0-1.el8.x86_64.rpm
⚠️ 注意:
el7el8✅ 更简单的自动方式(推荐):
curl https://repo.jellyfin.org/install-debuntu.sh | sudo bash
⚠️ 官方脚本主要针对 Debian/Ubuntu,不建议 CentOS 使用
sudo yum install -y jellyfin
sudo systemctl enable jellyfin
sudo systemctl start jellyfin
查看状态:
systemctl status jellyfin
Jellyfin 默认使用:
sudo firewall-cmd --permanent --add-port=8096/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-port=8096/tcp
sudo firewall-cmd --reload
在浏览器中访问:
http://服务器IP:8096
按向导完成:
/data/media)假设你的媒体目录是 /data/media:
sudo mkdir -p /data/media
sudo chown -R jellyfin:jellyfin /data/media
sudo chmod -R 755 /data/media
如果是挂载的磁盘:
sudo chcon -Rt httpd_sys_content_t /data/media
(SELinux 环境)
getenforce
如果是 Enforcing,建议:
sudo setenforce 0 # 临时关闭(测试用)
或配置 SELinux 规则(更安全但复杂)
如果你不想直接用 8096 端口,可以配置 Nginx 反代。
sudo yum install -y intel-media-driver
或安装 NVIDIA 驱动 + CUDA
sudo systemctl stop jellyfin
sudo yum remove jellyfin -y
sudo rm -rf /var/lib/jellyfin
如果你愿意,可以告诉我:
我可以给你定制一套更精确的配置方案。