要让 ComfyUI 在局域网其他电脑访问,需要绑定到 0.0.0.0 并可能调整防火墙。
方法一:启动参数(推荐)
# 进入 venv
cd ~/comfyui
source comfyui-venv/bin/activate
# 启动时绑定所有网卡
python3 main.py --listen 0.0.0.0 --port 8188
或者只指定 IP:
python3 main.py --listen 192.168.x.x --port 8188
方法二:修改配置文件
# 编辑 ComfyUI 配置
nano ~/comfyui/comfyui.json
添加:
{
"listen": "0.0.0.0",
"port": 8188
}
然后正常启动:
python3 main.py
方法三:防火墙放行
# Ubuntu 防火墙放行 8188 端口
sudo ufw allow 8188/tcp
# 或者指定 IP 段(更安全)
sudo ufw allow from 192.168.1.0/24 to any port 8188
局域网访问
| 步骤 | 操作 |
|---|---|
| 1. 查看 Ubuntu IP | ip addr show → 找到 192.168.x.x |
| 2. 其他电脑浏览器访问 | http://192.168.x.x:8188 |
安全提醒(重要)
ComfyUI 默认无密码,暴露在局域网有风险:
# 方案 1:只绑定特定 IP(推荐)
python3 main.py --listen 192.168.1.100 --port 8188
# 方案 2:前端加 Nginx 基础认证
# 方案 3:不使用时关闭防火墙规则
sudo ufw delete allow 8188/tcp