ComfyUI 容器镜像
ComfyUI是一个基于Web的交互式工作流环境,可以在WebUI上编辑工作流,完成文生图、图生图等任务。
云容器控制台使用:控制台使用
云容器JupyterLab使用:JupyterLab使用
选择镜像
创建实例时,选择【ComfyUI】镜像:

当前支持的版本
| ComfyUI版本 | Ubuntu版本 | CUDA版本 | Python版本 |
|---|---|---|---|
| 0.3.65 | 22.04 | 12.8 | 3.12 |
当前支持的版本会随着ComfyUI版本的更新而更新。
访问ComfyUI
在控制台中,查看实例的【IP】和【预留端口】,端口选择内网端口8001映射的外网端口;

然后打开浏览器,输入http://<IP>:<8001映射外网端口>访问ComfyUI。
使用ComfyUI
ComfyUI的Web界面上直接可以编排工作流,完成文生图、图生图、文生视频等操作。
初始化密码
使用 ComfyUI-Login 插件进行用户登录认证。
如果不希望登录认证,可以删除/root/ComfyUI/custom_nodes/ComfyUI-Login目录然后重启ComfyUI服务,或者首次进入界面后通过ComfyUI-Manager卸载ComfyUI-Login插件
首次登录ComfyUI的Web界面时,需要设置初始的用户名和密码:

注意:请记住设置的密码,后续访问需要用于验证。
密码认证
后续新开浏览器或者在新设备访问时,需要验证密码:

验证通过后就可以操作ComfyUI的工作流了。

重置密码
如果忘记了初始设置的密码,通过以下方式进行重置:
ssh进入容器,删除 /root/ComfyUI/login/PASSWORD 文件,然后重新在浏览器打开 ComfyUI 界面,进行密码重置初始化。
API 认证
ComfyUI-Login 插件会同时开启API的认证,API认证的token可以从/root/ComfyUI/user/comfyui_8001.log日志文件中找到,搜索:
For direct API calls, use token=$2b...
然后在请求的API的url里面都带上token参数,如 /prompt?token={} 、/history/{}?token={} 等。
详细文档参考:ComfyUI-Login
下载模型
ComyUI 镜像默认安装了 ComfyUI-Manager 和 comfyui-workspace-manager 可以在界面下载模型。


也可以在容器里面自行下载模型后放到ComfyUI的模型目录;
如果是本地下载好的模型,可以通过上传到容器的对应目录进行使用。
注意,所有模型放置的根目录都在/root/ComfyUI/models。但是对于不同类型的模型,需要放到对应的子目录中,例如checkpoint模型,需要放到根目录对应的checkpoints目录下,也就是/root/ComfyUI/models/checkpoints目录中。
启停服务
如果用户自行安装了插件,或者因为一些其他原因需要启停ComfyUI服务,可以进行如下操作:
使用 mornctl.sh 脚本
start: 启动服务
stop: 停止服务
restart: 重启服务
status: 查看服务状态
enable: 服务开机自启动
disable: 取消服务开机启动
配置代理
ComfyUI 默认开启了 proxy.mornai.cn:7890 代理,如果需要更换代理,可以:
修改配置文件 /etc/supervisor/conf.d/mornai-service-comfyui.conf,找到:
将 proxy.mornai.cn:7890 修改成自己的代理服务地址,然后重启容器使之生效。