1. OpenClaw 对接 QQ(使用 NapCat 作为底层)
首先,我们需要在本地部署 NapCat 来模拟 QQ 客户端。在项目目录下创建文件夹并初始化结构。
mkdir -p napcat && cd napcat
mkdir -p config .config logs
接下来编写 docker-compose.yml 文件。这里需要注意环境变量配置,特别是 UID 和 GID,确保容器内用户权限与宿主机一致,避免文件读写问题。
services:
napcat:
image: mlikiowa/napcat-docker:latest
container_name: napcat
restart: unless-stopped
environment:
- NAPCAT_UID=${NAPCAT_UID:-1000}
- NAPCAT_GID=${NAPCAT_GID:-1000}
- MESSAGE_POST_FORMAT=string
- HTTP_ENABLE=true
- HTTP_HOST=0.0.0.0
- HTTP_PORT=3000
- WS_ENABLE=true
- WS_HOST=0.0.0.0
- WS_PORT=3001
ports:
- "3000:3000"
- "3001:3001"
- "6099:6099"
volumes:
- ./config:/app/napcat/config
- ./.config:/app/.config/QQ
-






