137 lines
4.5 KiB
Markdown
137 lines
4.5 KiB
Markdown
## 55服务器文档
|
||
|
||
IP:192.168.124.55
|
||
|
||
uname:ubun
|
||
|
||
## cuda环境
|
||
主机完成NVIDIA驱动,CUDA nvcc,cuDNN配置
|
||
```bash
|
||
Driver Version: 535.247.01
|
||
CUDA Version: 12.2
|
||
Cuda compilation tools, release 10.1, V10.1.243
|
||
```
|
||
|
||
`nvidia-smi`
|
||
|
||
`nvcc --version`
|
||
|
||
## conda
|
||
|
||
base环境下已有
|
||
```text
|
||
python 3.13.5
|
||
torch 2.8.0
|
||
```
|
||
|
||
|
||
如需创建其他环境,推荐使用conda创建隔离环境,最佳环境隔离建议使用docker,配置macvlan和GPU直通
|
||
|
||
## docker
|
||
|
||
已有服务
|
||
```bash
|
||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||
89e4a4fdd5a2 comfyui-lndextts:20250821 "python3 main.py --l…" 7 days ago Up 28 hours 0.0.0.0:8188->8188/tcp, [::]:8188->8188/tcp comfyui
|
||
051fd84a4992 universonic/stable-diffusion-webui "/app/entrypoint.sh …" 12 days ago Up 3 days 0.0.0.0:8080->8080/tcp, [::]:8080->8080/tcp stable-diffusion-webui
|
||
d5cd287d04a7 ollama/ollama:0.11.4 "/bin/ollama serve" 2 weeks ago Up 3 days 0.0.0.0:11434->11434/tcp, [::]:11434->11434/tcp ollama
|
||
```
|
||
|
||
|
||
docker镜像:https://docker.ziyourufeng.eu.org/
|
||
使用方法: `pull docker.ziyourufeng.eu.org/nanozoo/python3.12:3.12--d46ab4d`
|
||
|
||
|
||
### comfyui
|
||
服务:http://192.168.124.55:8188/
|
||
|
||
已有服务及模型:ComfyUI Manager,qwen image,indexTTS,Hunyuan3D,Framepack
|
||
|
||
```bash
|
||
docker run --gpus all -d --name comfyui-qwen -p 8188:8188 \
|
||
-v /home/edzhao/Qwen-image/comfyui_data/models:/ComfyUI/models \
|
||
-v /home/edzhao/Qwen-image/comfyui_data/output:/ComfyUI/output \
|
||
-v /home/edzhao/Qwen-image/comfyui_data/custom_nodes:/ComfyUI/custom_nodes \
|
||
-v /home/edzhao/Qwen-image/comfyui_data/input:/ComfyUI/input \
|
||
comfyui-qwen-image:latest python3 main.py --listen 0.0.0.0
|
||
```
|
||
|
||
+ 文件相关
|
||
comfyui服务挂载路径位于:`/home/edzhao/Qwen-image/comfyui_data`
|
||
|
||
宿主机挂载目录没有备份请谨慎操作
|
||
|
||
custom_nodes 插件挂载路径
|
||
input web上传文件路径
|
||
models 模型文件路径
|
||
output 输出文件路径
|
||
|
||
|
||
注:工作流未挂载宿主机,恢复容器备份会导致工作流消失
|
||
|
||
|
||
|
||
+ 备份相关
|
||
|
||
容器备份作为镜像commit,如遇到环境冲突无法修复可从镜像恢复.
|
||
```bash
|
||
comfyui-lndextts 20250821
|
||
comfyui-qwen-image latest
|
||
```
|
||
|
||
如何遇到依赖错误导致docker容器直接无法启动,基于这个新的自定义镜像,启动一个临时的、只运行 shell 的容器
|
||
```bash
|
||
docker run -it --name comfyui_fix_shell_temp --entrypoint /bin/bash comfyui_my_custom_state:latest
|
||
```
|
||
```bash
|
||
docker commit f6b773f8bcc7 comfyui_my_custom_state_fixed_final:latest
|
||
```
|
||
|
||
|
||
+ 包管理
|
||
|
||
ComfyUI未配置pip虚拟环境,容器安全限制pip管理需要添加`--break-system-packages`参数,**请勿使用apt包管理安装python包**,会产生双包管理器管理环境问题.
|
||
|
||
请勿直接安装`requirements.txt`
|
||
|
||
插件管理优先使用`ComfyUI Manager`,如遇依赖问题需要手动进入容器处理.
|
||
|
||
|
||
+ 模型管理
|
||
|
||
安装魔搭社区的modelscope模型管理工具
|
||
|
||
```bash
|
||
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple modelscope
|
||
```
|
||
|
||
+ 网络相关
|
||
|
||
建议使用macvlan模式,容器间通信无需担心端口冲突.
|
||
```bash
|
||
docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 macnet
|
||
```
|
||
docker network create 命令创建了一个新的 Docker 网络,使用了 macvlan 驱动。macvlan 网络允许您将容器连接到物理网络,就像它们是网络上的独立主机一样。您为这个网络指定了以下参数:
|
||
|
||
-d macvlan:指定网络驱动为 macvlan。
|
||
--subnet=192.168.1.0/24:指定网络的子网掩码为 192.168.1.0/24。
|
||
--gateway=192.168.1.1:指定网络的网关地址为 192.168.1.1。
|
||
-o parent=eth0:指定父接口为 eth0,这是混杂模式下配置的物理网络接口。
|
||
macnet:是新创建的 Docker 网络的名称。
|
||
|
||
+ 显存相关
|
||
|
||
comfyui服务启动时添加`--lowvram`参数,可释放显存,但会降低性能
|
||
默认情况下运行一次后会在显存加载模型,提升下一次运行速度,一段时间后不使用会清空,当然也可以创建一个新的工作流加载空模型.最佳方式还是重启容器.
|
||
资源监控http://192.168.124.55:8090/
|
||
|
||
|
||
|
||
## 端口使用情况
|
||
|
||
| 服务 | 端口 | 说明 |
|
||
| --- | --- | --- |
|
||
| comfyui | 8188 | 图像,语音,视频,3D合成服务 |
|
||
| stable-diffusion-webui | 8080 | 图像生成服务 |
|
||
| Beszel | 8090 | 资源监控 |
|
||
| ollama | 11434 | ollama服务 | |