在 CentOS 上修改 Jellyfin 的端口,常见有几种方式,取决于你是包安装还是Docker 安装。下面分别说明。
sudo systemctl stop jellyfin
sudo vi /etc/jellyfin/config/network.xml
如果文件不存在,可新建或只关注以下关键项:
<NetworkConfiguration>
<HttpServerPortNumber>8097</HttpServerPortNumber>
<HttpsServerPortNumber>8921</HttpsServerPortNumber>
</NetworkConfiguration>
HttpServerPortNumber:HTTP 端口(默认 8096)HttpsServerPortNumber:HTTPS 端口(默认 8920)sudo systemctl start jellyfin
sudo firewall-cmd --add-port=8097/tcp --permanent
sudo firewall-cmd --reload
编辑服务文件:
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:
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:新端口
如果你能告诉我:
我可以给你更精确的操作命令。