在 CentOS 上部署和设置 Jellyfin 媒体服务器,可按下面步骤来(以 CentOS 7 / 8 / Stream 为例,适用于 x86_64)。
sudo yum update -y
sudo yum install -y epel-release
sudo yum install -y curl wget unzip
sudo rpm --import https://repo.jellyfin.org/jellyfin/jellyfin.gpg
sudo tee /etc/yum.repos.d/jellyfin.repo <<EOF
[jellyfin]
name=Jellyfin Repository
baseurl=https://repo.jellyfin.org/releases/server/centos/\$releasever/\$basearch
enabled=1
gpgcheck=1
gpgkey=https://repo.jellyfin.org/jellyfin/jellyfin.gpg
EOF
sudo yum install -y jellyfin
sudo systemctl enable jellyfin
sudo systemctl start jellyfin
查看状态:
sudo systemctl status jellyfin
sudo firewall-cmd --permanent --add-port=8096/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports
http://服务器IP:8096
例如:
sudo mkdir -p /data/media/movies
sudo mkdir -p /data/media/tv
sudo chown -R jellyfin:jellyfin /data/media
sudo chmod -R 755 /data/media
如果 SELinux 开启,还需要:
sudo setsebool -P httpd_read_user_content 1
sudo yum install -y intel-media-driver
并在 Jellyfin 控制台 → 播放 → 转码 中开启。
编辑:
sudo vi /etc/jellyfin/system.xml
修改:
<PublicPort>8096</PublicPort>
重启:
sudo systemctl restart jellyfin
sudo journalctl -u jellyfin -f
sudo yum update jellyfin
sudo systemctl restart jellyfin
如果你告诉我:
我可以给你更精确的配置方案(包括反代、HTTPS、外网访问)。