在 CentOS 上运行 Jellyfin 出现“掉线”(服务停止、网页打不开、客户端连不上)通常有几类原因。下面按最常见 → 较少见给你一套排查和解决思路。
systemctl status jellyfin
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
查看错误日志:
journalctl -u jellyfin -n 100 --no-pager
CentOS 上很常见,尤其是小内存机器。
查看是否被杀:
dmesg | grep -i jellyfin
dmesg | grep -i oom
✅ 解决:
Jellyfin 默认端口:8096
firewall-cmd --list-all
firewall-cmd --add-port=8096/tcp --permanent
firewall-cmd --reload
临时测试:
setenforce 0
如果好了,说明是 SELinux 问题:
sudo setsebool -P httpd_can_network_connect 1
如果你用域名 + Nginx:
常见问题:
Nginx 示例(重要):
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 3600s;
如果你是通过:
✅ 解决:
df -h
du -sh /var/lib/jellyfin/*
✅ 清理缓存:
rm -rf /var/cache/jellyfin/*
sudo systemctl edit jellyfin
加入:
[Service]
Restart=always
RestartSec=5
请告诉我:
我可以直接帮你给一套“对症方案”。