CentOS 上 Jellyfin 端口配置方法
一 系统服务方式修改端口
server:
port: 8080
host: 0.0.0.0
如需启用 HTTPS,可同时设置 httpsPort: 8920(并在控制台配置证书)。修改后重启服务:sudo systemctl restart jellyfin
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --permanent --zone=public --add-port=8920/tcp # 可选
sudo firewall-cmd --reload
二 Docker 部署的端口映射
docker run -d --name=jellyfin \
-p 8080:8096 \
-p 8920:8920 \
-p 7359:7359/udp \
-p 1900:1900/udp \
-v /srv/jellyfin/config:/config \
-v /srv/jellyfin/cache:/cache \
-v /media:/media \
-e TZ=Asia/Shanghai \
--restart unless-stopped \
nyanmisaka/jellyfin:latest
如需使用主机网络模式(–net=host),容器内端口即为宿主机端口,注意避免端口冲突。sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --permanent --zone=public --add-port=1900/udp
sudo firewall-cmd --permanent --zone=public --add-port=8920/tcp # 可选
sudo firewall-cmd --reload
三 常用端口与作用
| 端口 | 协议 | 作用 | 是否必须 |
|---|---|---|---|
| 8096 | TCP | HTTP 访问端口 | 是 |
| 8920 | TCP | HTTPS 访问端口 | 否(启用 SSL 时) |
| 1900 | UDP | DLNA 发现与播放 | 否(使用 DLNA 时) |
| 5353 | UDP | mDNS/Bonjour 局域网发现 | 否(提升发现体验) |
| 7359 | UDP | 客户端自动发现 | 否(提升发现体验) |
| 说明:Jellyfin 默认 HTTP 为 8096,若更改端口,需同步修改防火墙与访问地址。 |
四 排查与注意事项
sudo systemctl status jellyfin
sudo journalctl -xeu jellyfin
sudo tail -n 50 /var/log/jellyfin/*.log