在Ubuntu云服务器部署AstrBot

官方文档:https://astrbot.app/deploy/astrbot/docker.html

使用docker部署AstrBot

创建目录

1
mkdir astrbot

docker部署

1
sudo docker run -itd -p 6180-6200:6180-6200 -p 11451:11451 -v $PWD/data:/AstrBot/data -v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone:ro --name astrbot soulter/astrbot:latest

查看日志

1
sudo docker logs -f astrbot

image-20250424122523476

使用NapCat部署消息平台

通过docker一键部署

1
2
3
4
5
6
7
8
9
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

查看日志获取登录二维码和管理面板的URL,QQ扫码登录就行

1
docker logs napcat

image-20250424123753911

默认密码是napcat,记得修改密码

连接到AstrBot

进入部署好的进入 AstrBot 的管理面板,添加适配器

image-20250424122732999

ID随便填,启用要勾选,下面俩默认

image-20250424122922656

配置管理员,填写你的 QQ 号(不是机器人的 QQ 号),切记点击右下角 保存,AstrBot 重启并会应用配置

image-20250424123013994

在 NapCatQQ 中添加 WebSocket 客户端

image-20250424124357313

image-20250424124724178

  • 启用勾选
  • 名称随便填
  • URL填ws://宿主机IP:端口/ws
  • 消息格式为Array
  • Token就是密码
  • 下面俩间隔都为5000

看到以下就是配置好了

image-20250424124812691


在Ubuntu云服务器部署AstrBot
https://yschen20.github.io/2025/04/25/在Ubuntu云服务器部署AstrBot/
作者
Suzen
发布于
2025年4月25日
更新于
2025年4月25日
许可协议