AI摘要
本文详细介绍了如何通过`docker-compose`部署AstrBot和NapCatQQ。提供的`docker-compose.yml`配置了两个服务,包括NapCatQQ(QQ机器人框架)和AstrBot(其插件)。配置涵盖了网络、端口映射、数据卷挂载及环境变量,并指出两者可通过容器名连接,如`ws://astrbot:6199/ws`,实现自动化部署和管理。
docker-compose 部署 AstrBot + NapCatQQ
不用1panel的话,网卡可以自行修改。
连接的话可以直接使用容器名链接。
例如
ws://astrbot:6199/ws
启动命令
docker compose up -dversion: '3.8'
networks:
1panel-network:
external: true
services:
# NapCat 服务
napcat:
image: mlikiowa/napcat-docker:latest
container_name: napcat
restart: always
networks:
- 1panel-network
ports:
- "3001:3001"
- "6099:6099"
environment:
- WS_ENABLE=true
- NAPCAT_UID=${UID:-1000}
- NAPCAT_GID=${GID:-1000}
volumes:
- ./napcat/config:/app/napcat/config
- ./ntqq:/app/.config/QQ
# AstrBot 服务
astrbot:
image: soulter/astrbot:v4.20.0
container_name: astrbot
restart: always
networks:
- 1panel-network
ports:
- "6185:6185"
- "6194:6194"
- "6195:6195"
- "6196:6196"
- "6199:6199"
- "11451:11451"
volumes:
- ./astrbot/data:/AstrBot/data
- ./ntqq:/app/.config/QQ
- ./whisper/cache:/root/.cache
environment:
- TZ=Asia/Shanghai
评论 (0)