上一篇 下一篇 分享链接 返回 返回顶部

配置astrbot实现qq agent机器人教程

发布人:梦 发布时间:2026-08-23 15:08 阅读量:188
AstrBot + NapCat 部署教程

🤖 AstrBot + NapCat 部署教程

完整的云服务器部署指南 · 包含一键复制命令

1 准备云服务器

在产品中心购买一台云服务器,推荐配置:4核CPU + 4GB内存,系统建议选择 Ubuntu 20.04/22.04CentOS 7/8

💡 提示: 如果预算充足,建议选择更高配置以获得更好性能。
2 连接 SSH 并安装宝塔面板

使用你喜欢的 SSH 工具(如 XshellFinalShellPuTTY 或终端)连接到服务器。

执行以下命令安装宝塔面板:

if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh c8e9b16e
📌 注意: 安装完成后,请根据终端输出的信息访问宝塔面板地址,并绑定你的宝塔账户(如果没有请注册)。
3 安装 Docker

在宝塔面板中,进入 软件商店 → 搜索 Docker → 点击安装。

或者使用命令行安装:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
✅ 验证安装: 运行 docker --version 查看版本号。
4 部署 AstrBot

在 Docker 中运行 AstrBot 容器,映射端口 6185

docker run -d \ --name astrbot \ -p 0.0.0.0:6185:6185 \ --restart=always \ soulter/astrbot:latest
📌 说明: --restart=always 保证容器在服务器重启后自动启动。
5 部署 NapCat

运行 NapCat Docker 容器,映射端口 300030016099

docker run -d \ -e NAPCAT_GID=$(id -g) \ -e NAPCAT_UID=$(id -u) \ -p 3000:3000 \ -p 3001:3001 \ -p 6099:6099 \ --name napcat \ --restart=always \ mlikiowa/napcat-docker:latest
📌 说明: NAPCAT_GIDNAPCAT_UID 用于设置文件权限,确保数据持久化正常。
6 调整 Docker 内网地址

查看 NapCat 容器的内部 IP 地址:

docker inspect napcat | grep IPAddress

或者进入容器查看:

docker exec -it napcat cat /etc/hosts
💡 提示: 记下 NapCat 容器的 IP 地址(通常为 172.17.0.x),后续配置 AstrBot 时需要用到。
7 配置 NapCat 与 AstrBot 通信

进入 AstrBot 容器进行配置:

docker exec -it astrbot /bin/bash

在 AstrBot 配置文件中,将 WebSocket 地址设置为 NapCat 容器地址:

ws://[napcat容器IP]:6099

示例配置(假设 NapCat IP 为 172.17.0.3):

{ "websocket": { "host": "172.17.0.3", "port": 6099 } }
✅ 完成! 配置完成后,重启 AstrBot 容器使配置生效:
docker restart astrbot

📋 所有命令汇总

# 1. 安装宝塔面板 if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh c8e9b16e # 2. 安装 Docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun # 3. 部署 AstrBot docker run -d \ --name astrbot \ -p 0.0.0.0:6185:6185 \ --restart=always \ soulter/astrbot:latest # 4. 部署 NapCat docker run -d \ -e NAPCAT_GID=$(id -g) \ -e NAPCAT_UID=$(id -u) \ -p 3000:3000 \ -p 3001:3001 \ -p 6099:6099 \ --name napcat \ --restart=always \ mlikiowa/napcat-docker:latest # 5. 查看容器 IP docker inspect napcat | grep IPAddress # 6. 进入 AstrBot 容器 docker exec -it astrbot /bin/bash

💻 部署完成后,访问 http://你的服务器IP:6185 即可使用 AstrBot

目录结构
全文
关于Centos官网停止维护导致源失效解决方案
重大通知!用户您好,以下内容请务必知晓!

由于CentOS官方已全面停止维护CentOS Linux项目,公告指出 CentOS 7和8在2024年6月30日停止技术服务支持,详情见CentOS官方公告。
导致CentOS系统源已全面失效,比如安装宝塔等等会出现网络不可达等报错,解决方案是更换系统源。输入以下命令:
bash <(curl -sSL https://linuxmirrors.cn/main.sh)

然后选择中国科技大学或者清华大学,一直按回车不要选Y。源更换完成后,即可正常安装软件。

如需了解更多信息,请访问: 查看CentOS官方公告

查看详情 关闭
网站通知