温馨提示×

centos中jellyfin的端口设置是多少

小樊
49
2025-09-24 06:28:16
栏目: 智能运维

CentOS中Jellyfin的默认端口设置及配置方法

一、默认端口说明

Jellyfin在CentOS系统中的默认端口主要用于Web界面访问、媒体流传输及设备通信,具体如下:

  • HTTP端口:8096(用于Web界面的常规访问,如通过浏览器输入http://服务器IP:8096进入设置页面);
  • HTTPS端口:8920(用于启用SSL/TLS加密的安全连接,如https://服务器IP:8920);
  • DLNA端口:1900(UDP协议,用于DLNA设备与Jellyfin服务器之间的媒体共享通信);
  • Bonjour/mDNS端口:5353(UDP协议,用于局域网内设备自动发现,如电视、手机等设备识别Jellyfin服务器)。

二、端口配置步骤

1. 通过Web界面修改端口(推荐新手)

  • 启动Jellyfin服务:sudo systemctl start jellyfin
  • 访问Web界面:在浏览器输入http://服务器IP:8096,使用默认账号(admin/admin)登录;
  • 进入网络设置:点击左侧菜单栏「设置」→「网络」;
  • 修改端口:在「服务器端口」栏输入新端口(如8080),若启用HTTPS需同步修改SSL端口(如8443);
  • 保存并重启:点击「保存」按钮,重启Jellyfin服务使配置生效:sudo systemctl restart jellyfin

2. 通过配置文件修改端口(命令行方式)

  • 编辑配置文件:使用文本编辑器(如nano)打开/etc/jellyfin/config/config.yaml
  • 修改网络参数:找到server部分,调整port(HTTP端口)和ssl_port(HTTPS端口,若启用)的值,例如:
    server:
      port: 8080  # 修改为自定义端口
      bind_ip: 0.0.0.0  # 绑定所有IP(若需限制为本地IP,改为127.0.0.1)
    
  • 保存并重启:按Ctrl+XYEnter保存文件,重启Jellyfin服务:sudo systemctl restart jellyfin

三、防火墙配置(关键步骤)

若CentOS启用了firewalld防火墙,需放行Jellyfin使用的端口,否则无法通过网络访问:

  • 放行HTTP端口:sudo firewall-cmd --permanent --zone=public --add-port=8096/tcp(若修改了端口,替换为自定义端口);
  • 放行HTTPS端口:sudo firewall-cmd --permanent --zone=public --add-port=8920/tcp
  • 放行DLNA/UPnP端口:sudo firewall-cmd --permanent --zone=public --add-port=1900/udp
  • 放行Bonjour/mDNS端口:sudo firewall-cmd --permanent --zone=public --add-port=5353/udp
  • 重新加载防火墙规则:sudo firewall-cmd --reload

四、Docker部署的特殊端口映射

若通过Docker安装Jellyfin,需在运行容器时将主机的端口映射到容器的默认端口(8096),例如:

docker run -d --name my_jellyfin -p 80:8096 --restart always --privileged=true \
-v /srv/jellyfin/config:/config -v /srv/jellyfin/cache:/cache -v /media:/media \
jellyfin/jellyfin:latest

上述命令将主机的80端口映射到容器的8096端口,可通过http://服务器IP直接访问(无需输入端口号)。

0