温馨提示×

centos jellyfin怎么换端口

小樊
46
2026-09-15 01:12:51
栏目: 智能运维

在 CentOS 上修改 Jellyfin 的端口,常见有几种方式,取决于你是包安装还是Docker 安装。下面分别说明。


一、CentOS 直接安装(rpm / yum / dnf)

方法 1:修改 Jellyfin 配置文件(推荐)

  1. 停止 Jellyfin 服务
sudo systemctl stop jellyfin
  1. 编辑配置文件
sudo vi /etc/jellyfin/config/network.xml

如果文件不存在,可新建或只关注以下关键项:

<NetworkConfiguration>
  <HttpServerPortNumber>8097</HttpServerPortNumber>
  <HttpsServerPortNumber>8921</HttpsServerPortNumber>
</NetworkConfiguration>
  • HttpServerPortNumber:HTTP 端口(默认 8096)
  • HttpsServerPortNumber:HTTPS 端口(默认 8920)
  1. 保存后启动服务
sudo systemctl start jellyfin
  1. 防火墙放行新端口(重要)
sudo firewall-cmd --add-port=8097/tcp --permanent
sudo firewall-cmd --reload

方法 2:通过 systemd 启动参数(不推荐长期使用)

编辑服务文件:

sudo systemctl edit jellyfin

加入:

[Service]
ExecStart=
ExecStart=/usr/bin/jellyfin --datadir /var/lib/jellyfin --configdir /etc/jellyfin --http 8097

然后:

sudo systemctl daemon-reload
sudo systemctl restart jellyfin

二、Docker 安装的 Jellyfin

如果是 Docker:

docker run -d \
  -p 8097:8096 \
  -p 8921:8920 \
  -v /path/config:/config \
  -v /path/cache:/cache \
  -v /path/media:/media \
  --name jellyfin \
  jellyfin/jellyfin

或者修改 docker-compose.yml

ports:
  - "8097:8096"
  - "8921:8920"

然后:

docker-compose up -d

三、验证端口是否生效

ss -tunlp | grep jellyfin

或浏览器访问:

http://服务器IP:新端口

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • Jellyfin 安装方式(rpm / docker)
  • 想改 HTTP 还是 HTTPS 端口

我可以给你更精确的操作命令

0