在 Ubuntu 上修改 Jellyfin 的端口,通常有两种常见方式,取决于你是通过官方仓库/apt安装,还是用 Docker 运行。
Jellyfin 的端口在配置文件中设置:
sudo nano /etc/jellyfin/network.xml
找到类似以下内容(如果没有就添加):
<NetworkConfiguration>
<HttpServerPortNumber>8096</HttpServerPortNumber>
<HttpsPortNumber>8920</HttpsPortNumber>
</NetworkConfiguration>
改为你想要的端口,例如:
<HttpServerPortNumber>8080</HttpServerPortNumber>
保存并退出(Ctrl+O,Enter,Ctrl+X)
sudo systemctl restart jellyfin
sudo ufw allow 8080/tcp
http://你的IP:8080
如果你是 Docker 启动的:
docker run -d \
-p 8080:8080 \
-p 8920:8920 \
-v /path/config:/config \
-v /path/media:/media \
--name jellyfin \
jellyfin/jellyfin
⚠️ 注意:
-p 主机端口:容器端口
容器内部默认还是 8096,所以应写成:
-p 8080:8096
ports:
- "8080:8096"
- "8920:8920"
然后:
docker-compose up -d
sudo netstat -tunlp | grep 8080
如果你用 Nginx / Caddy,不用改 Jellyfin 端口,只改代理端口即可。
如果你能告诉我:
我可以给你更精确的配置示例。