下面是在 CentOS 上部署/运行 Jellyfin 的几种常用方式(从简单到进阶),覆盖 CentOS 7 / 8 / Stream。推荐优先使用 Docker,最省事、好维护。
# 卸载旧版本(如有)
sudo yum remove docker* -y
# 安装依赖
sudo yum install -y yum-utils
# 添加 Docker 仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io
# 启动并设置开机自启
sudo systemctl enable --now docker
docker run -d \
--name jellyfin \
-p 8096:8096 \
-v /opt/jellyfin/config:/config \
-v /mnt/media:/media \
--restart unless-stopped \
jellyfin/jellyfin
说明:
/mnt/media:你的电影、电视剧目录/opt/jellyfin/config:Jellyfin 配置目录http://服务器IP:8096
适合 不用 Docker 的情况。
sudo yum install -y epel-release
cat <<EOF | sudo tee /etc/yum.repos.d/jellyfin.repo
[jellyfin]
name=Jellyfin Repository
baseurl=https://repo.jellyfin.org/yum/stable/centos/\$releasever/\$basearch
enabled=1
gpgcheck=0
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
如果你遇到 访问失败 / 读取不到媒体文件:
sudo setenforce 0
sudo setsebool -P httpd_read_user_content 1
sudo chown -R jellyfin:jellyfin /mnt/media
sudo chmod -R 755 /mnt/media
需要:
--device /dev/dri| 场景 | 推荐方式 |
|---|---|
| 新手 / 快速部署 | ✅ Docker |
| 生产 / 长期运行 | ✅ Docker |
| 不想用容器 | RPM 安装 |
| 老服务器 | CentOS 7 + Docker |
如果你愿意,可以告诉我:
我可以给你 定制一套完整配置方案。