services: napcat: container_name: napcat environment: - TZ=Asia/Shanghai - NAPCAT_UID=${NAPCAT_UID} - NAPCAT_GID=${NAPCAT_GID} # 让 NapCat 获取当前用户 GID,UID,防止权限问题 ports: - 6099:6099 restart: unless-stopped volumes: - napcatQQ:/app/.config/QQ # 持久化 QQ 本体 - napcatCONFIG:/app/napcat/config # 持久化 NapCat 配置文件 - maimbotDATA:/MaiMBot/data # NapCat 和 NoneBot 共享此卷,否则发送图片会有问题 image: mlikiowa/napcat-docker:latest mongodb: container_name: mongodb environment: - TZ=Asia/Shanghai # - MONGO_INITDB_ROOT_USERNAME=your_username # - MONGO_INITDB_ROOT_PASSWORD=your_password expose: - "27017" restart: unless-stopped volumes: - mongodb:/data/db # 持久化 MongoDB 数据库 - mongodbCONFIG:/data/configdb # 持久化 MongoDB 配置文件 image: mongo:latest maimbot: container_name: maimbot environment: - TZ=Asia/Shanghai expose: - "8080" restart: unless-stopped depends_on: - mongodb - napcat volumes: - napcatCONFIG:/MaiMBot/napcat # 自动根据配置中的 QQ 号创建 ws 反向客户端配置 - ./bot_config.toml:/MaiMBot/config/bot_config.toml # Toml 配置文件映射 - maimbotDATA:/MaiMBot/data # NapCat 和 NoneBot 共享此卷,否则发送图片会有问题 - ./.env:/MaiMBot/.env # Toml 配置文件映射 image: sengokucola/maimbot:latest volumes: maimbotCONFIG: maimbotDATA: napcatQQ: napcatCONFIG: mongodb: mongodbCONFIG: