docker-compose 部署 AstrBot + NapCatQQ

1585364631
2026-03-16 / 0 评论 / 22 阅读 / 正在检测是否收录...

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 -d
version: '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

评论 (0)

取消