温馨提示×

ubuntu jellyfin如何改端口

小樊
36
2026-10-07 23:27:21
栏目: 智能运维

在 Ubuntu 上修改 Jellyfin 的端口,通常有两种常见方式,取决于你是通过官方仓库/apt安装,还是用 Docker 运行。


一、Ubuntu 原生安装(apt / systemd)

1️⃣ 修改 Jellyfin 配置

Jellyfin 的端口在配置文件中设置:

sudo nano /etc/jellyfin/network.xml

找到类似以下内容(如果没有就添加):

<NetworkConfiguration>
  <HttpServerPortNumber>8096</HttpServerPortNumber>
  <HttpsPortNumber>8920</HttpsPortNumber>
</NetworkConfiguration>

改为你想要的端口,例如:

<HttpServerPortNumber>8080</HttpServerPortNumber>

保存并退出(Ctrl+O,Enter,Ctrl+X)


2️⃣ 重启 Jellyfin

sudo systemctl restart jellyfin

3️⃣ 防火墙放行端口(如有)

sudo ufw allow 8080/tcp

4️⃣ 访问测试

http://你的IP:8080

二、Docker 方式运行 Jellyfin

如果你是 Docker 启动的:

修改启动命令或 docker-compose

命令行方式

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

docker-compose 示例

ports:
  - "8080:8096"
  - "8920:8920"

然后:

docker-compose up -d

三、常见问题

✅ 改完端口打不开?

  • 检查防火墙(ufw)
  • 确认端口未被占用
sudo netstat -tunlp | grep 8080

✅ 反向代理(Nginx)情况

如果你用 Nginx / Caddy,不用改 Jellyfin 端口,只改代理端口即可。


如果你能告诉我:

  • 是 apt 安装还是 Docker
  • 想改 HTTP 还是 HTTPS 端口

我可以给你更精确的配置示例。

0 踩