CentOS下Jellyfin配置教程
sudo yum update -y确保系统为最新版本,避免兼容性问题。sudo yum install -y libicu fontconfig。sudo yum install -y epel-release。wget https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
rpm -ivh rpmfusion-free-release-7.noarch.rpm
```。
sudo tee /etc/yum.repos.d/jellyfin.repo <<EOF
[jellyfin]
name=Jellyfin Repository
baseurl=https://download.jellyfin.org/yum-repo/centos/\$releasever/\$basearch/
enabled=1
gpgcheck=1
gpgkey=https://download.jellyfin.org/yum-repo/RPM-GPG-KEY-jellyfin
EOF
```。
sudo yum install jellyfin -y
```。
jellyfin-server、jellyfin-web、jellyfin),例如:wget https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-10.8.9-1.el7.x86_64.rpm
wget https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-10.8.9-1.el7.noarch.rpm
wget https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-10.8.9-1.el7.x86_64.rpm
```。
yum localinstall命令安装所有下载的RPM包,执行:sudo yum localinstall *.rpm -y
```。
sudo systemctl start jellyfin立即启动Jellyfin服务。sudo systemctl enable jellyfin,确保系统重启后自动启动Jellyfin。sudo systemctl status jellyfin确认服务运行状态(显示“active (running)”即为成功)。http://<服务器IP地址>:8096(默认端口为8096),进入初始化向导。/mnt/movies)。sudo firewall-cmd --zone=public --add-port=8096/tcp --permanent
sudo firewall-cmd --zone=public --add-port=8920/tcp --permanent # HTTPS(可选)
sudo firewall-cmd --zone=public --add-port=1900/udp --permanent # DLNA
sudo firewall-cmd --zone=public --add-port=5353/udp --permanent # Bonjour
sudo firewall-cmd --reload
```。
若Jellyfin无法自动找到FFmpeg,可手动指定路径:
/usr/bin/ffmpeg(默认安装路径)。若需通过域名访问或启用HTTPS,可使用Nginx作为反向代理:
sudo yum install -y nginx。/etc/nginx/conf.d/jellyfin.conf,内容如下:server {
listen 80;
server_name your_domain.com; # 替换为你的域名或IP
location / {
proxy_pass http://localhost:8096;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
```。
sudo systemctl restart nginx。sudo yum install -y certbot python3-certbot-nginx
sudo certbot --nginx -d your_domain.com # 替换为你的域名
```。
http://your_domain.com(或IP地址),确认能正常登录Web界面。以上步骤覆盖了CentOS下Jellyfin的核心配置流程,可根据实际需求调整网络、转码等设置。若遇问题,建议参考Jellyfin官方文档或社区论坛获取最新支持。