mkdir astrbot
sudo docker run -itd -p 6180-6200:6180-6200 -p 11451:11451 -v $PWD/data:/AstrBot/data --name astrbot soulter/astrbot:latest
然后通过ip:6185访问管理端,默认用户名和密码是 astrbot 和 astrbot
然后用docker版的gewe接入微信
docker run -itd -e TZ=Asia/Shanghai -v /root/gewechat:/root/temp -p 2531:2531 -p 2532:2532 --privileged --restart=always --name=gewe wuhuan123/gewechat:laster
之后直接根据astrbot文档的指示,配置和登录微信(注意,docker版本的配置很直接部署的配置有差异,注意观察文档)
官方的文档如下
https://astrbot.app/what-is-astrbot.html
接下来接入微信
nickname
请随便填一个具有辨识度的英文名,不需要是微信用户名。base_url
是连接到 Gewechat 后端的 API 地址。host
为回调地址主机,即 gewechat 下发事件到 AstrBot 的地址。请填写宿主机局域网地址(windows 用 ipconfig 看,linux 用 ip -a 看) 或者服务器公网地址(如果在用服务器)port
为回调地址端口,可不修改。
对于 Mac/Windows 使用 Docker Desktop 部署 AstrBot 部署的用户,base_url 请填写为
http://host.docker.internal:2531
。并且回调地址端口不要修改。如果还不行,请通过docker inspect gewe
查看 gewechat 容器网络的 IP 地址,然后http://ip地址:2531
。 对于 Linux 使用 Docker 部署 AstrBot 部署的用户,请通过docker inspect gewe
查看 gewechat 容器网络的 IP 地址,然后http://ip地址:2531
。如果有 公网ip,也可以是公网 ip,但是需要放行 2531 端口。
对于 host,如果使用 Docker Desktop 部署 AstrBot 部署的用户,请填写为 host.docker.internal
。如果使用 Linux 使用 Docker 部署 AstrBot 部署的用户,请通过 docker inspect astrbot
查看 astrbot 容器网络的 IP 地址,然后填进去。
勾选 启用
,然后点击 保存
。
接下来需要查看日志。请在管理面板的控制台查看或者切终端查看。
查看 AstrBot 的终端日志输出,会出现相关引导提示。打开提示的二维码链接扫码登录即可。