在 CentOS 下配置 Jellyfin 一般分为几个步骤:安装、基础配置、媒体库设置、以及常见的权限/防火墙问题处理。下面以 CentOS 7 / 8(含 Stream) 为例说明。
sudo yum install -y epel-release
sudo yum install -y ffmpeg
如果是 CentOS 8 / Stream:
sudo dnf install -y epel-release
sudo dnf install -y ffmpeg
sudo rpm --import https://repo.jellyfin.org/jellyfin_team.gpg
创建 repo 文件:
sudo tee /etc/yum.repos.d/jellyfin.repo <<EOF
[jellyfin]
name=Jellyfin
baseurl=https://repo.jellyfin.org/centos/\$releasever/\$basearch/
gpgcheck=1
gpgkey=https://repo.jellyfin.org/jellyfin_team.gpg
enabled=1
EOF
sudo yum install -y jellyfin
sudo systemctl enable --now jellyfin
查看状态:
sudo systemctl status jellyfin
Jellyfin 默认端口是 8096
sudo firewall-cmd --permanent --add-port=8096/tcp
sudo firewall-cmd --reload
浏览器访问:
http://服务器IP:8096
/data/movies
/data/tv
假设媒体目录是 /data/movies
sudo chown -R jellyfin:jellyfin /data
sudo chmod -R 755 /data
如果你用的是 SELinux(CentOS 默认开启):
sudo setsebool -P httpd_can_read_user_content 1
sudo semanage fcontext -a -t httpd_sys_content_t "/data(/.*)?"
sudo restorecon -Rv /data
sudo yum install -y intel-media-driver
Jellyfin → 控制台 → 播放 → 启用硬件加速 → VAAPI
需要安装驱动 + nvidia-container-toolkit(不在 yum 默认源)
sudo systemctl status jellyfin
journalctl -u jellyfin -f
/data
├── movies
├── tv
└── music
如果你告诉我:
我可以给你一份更精确的配置方案。