使用Zeabur免费部署Napcat + Astrbot QQ机器人
Introduction
前几天在L站刷到一个类似爪云(ClawCloud)的容器部署平台Zeabur,探索了下可以用每月免费的5刀余额部署Napcat和Astrbot,话不多说马上开整
需要准备的材料(验证方式任选其一即可)
- 注册一个账号(走走孩子aff吧)
- 手机号验证(可+86)
- 在网站充值足够余额(没了解要充多少,走的手机号验证)
- 绑定信用卡
走完流程后新建一个Project 从模板里面添加Napcat和Astrbot就行,部署完成后会给你一个后台的网站,分别登录即可
Napcat的默认登录密码在容器的启动日志内:
1 | [WebUi] WebUi Local Panel Url: http://127.0.0.1:6099/webui?token=xxxx |
token=后面一串即为密码
Astrbot默认用户名和密码均为astrbot,登陆后请及时修改
在两个容器如何通过WebSocket连接上卡了很久,发现Astrbot的启动日志有这么一行:
1 | AstrBot v4.5.3 WebUI 已启动,可访问 |
猜测这个192.168的IP地址可能就是docker容器间互相通信的IP,尝试了一下真的连上了(Napcat新建WebSocket客户端,地址填Astrbot的IP,末尾加个/ws,即ws://192.168.xx.xx:6199/ws)
然后在Astrbot后台配置一下LLM接口等信息就可以耍了
已知的问题:
实际用下来可能会超一点点余额,到Zeabur设置页限制一下CPU和内存就行
192.168.xx.xx的IP地址会随着容器自动重启而变化,不知有没有更好的解决方案?看文档说会为非HTTP协议分配一个地址供连接,但部署时没有看到