在 CentOS 上部署 Jellyfin(开源媒体服务器)通常有两种主要方式:
下面分别说明。
sudo yum install -y epel-release
sudo yum install -y ffmpeg
⚠️ 注意:
- CentOS 8 已 EOL,建议使用 CentOS Stream 8/9 或 Rocky/AlmaLinux
- ffmpeg 需支持 h264、hevc,建议启用 RPM Fusion 或手动安装静态 ffmpeg
sudo rpm --import https://repo.jellyfin.org/jellyfin_team.gpg.key
创建仓库文件(CentOS 8 示例):
sudo tee /etc/yum.repos.d/jellyfin.repo <<'EOF'
[jellyfin]
name=Jellyfin
baseurl=https://repo.jellyfin.org/centos/8/x86_64/
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
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl enable --now docker
mkdir -p /opt/jellyfin/config /opt/jellyfin/cache /media
docker run -d \
--name jellyfin \
-p 8096:8096 \
-v /opt/jellyfin/config:/config \
-v /opt/jellyfin/cache:/cache \
-v /media:/media \
--restart=unless-stopped \
jellyfin/jellyfin
http://服务器IP:8096
/media/movies)journalctl -u jellyfin
建议使用:
如果你能告诉我:
我可以给你一份完全定制化的部署方案。