要让 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