1Panel 部署
作者:梦归云帆
安装 curl
bash
sudo apt update
sudo apt install -y curlbash
sudo yum install -y curlbash
sudo dnf install -y curlbash
sudo pacman -S --noconfirm curlbash
sudo zypper install -y curl安装
目的:将maibot APP文件夹放在/opt/1panel/resource/apps/local/下 你可以使用我们提供的自动脚本,也可以选择手动安装
bash
curl -fsSL -o install_MaiBot_1Panel.bash https://raw.githubusercontent.com/Puiching-Memory/MaiBot-1Panel/MaiBot/apps/maibot/install.bash
bash install_MaiBot_1Panel.bash在1Panel面板中完成后续部署
1panel提供的Docker镜像在拉取napcat镜像时会出现问题,建议添加更多镜像源,参考:https://status.anye.xyz/
WARNING
本应用不内置 NapCat,请单独部署 NapCat,并在 ./docker-config/adapters/config.toml 中配置对应的连接地址。 你可以使用我们的NapCat APP集成,位于https://github.com/Puiching-Memory/MaiBot-1Panel/tree/napcat
WARNING
本应用不内置数据库可视化工具(如 Chat2DB / SQLite-Web),如需使用请在 1Panel 中单独安装对应应用,或自行以 Docker 方式部署,并连接到 ./data/MaiBot/MaiBot.db。
NOTE
相关项目: https://github.com/Fahaxikiii/napcat-1panel 该第三方项目允许将 NapCat 部署为独立 1Panel 应用。它默认连接到Host network。
NapCat 配置说明:
- 打开
应用日志,找到NapCat WebUI 临时token - 打开web UI,使用临时token登录
- 在
网络配置中,添加新的webSocket客户端,地址填写ws://maibot_adapters:8095(或你在config.toml中配置的地址) - (可选),添加新的http服务器,地址填写 0.0.0.0:<端口号>
安装后,MaiBot需要调整配置:
- 进入
应用安装目录 - ./docker-config/adapters/config.toml 调整群聊白名单
- ./docker-config/mmc/model_config.toml 调整模型和API Key等配置
- ./docker-config/mmc/bot_config.toml 调整机器人设置
- 点击
重启应用以生效
示例配置文件
- model_config_qwen.toml - 全部使用阿里云百炼 Qwen 模型的配置文件
- Qwen 模型价格查询:价格表
- Qwen VL 系列模型回复较慢,请延长超时时间,至少30~60秒
安装插件
插件路径位于:
bash
/opt/1panel/apps/local/maibot/localmaibot/data/MaiMBot/pluginsDocker DNS 解析
所有容器均加入 1panel-network,因此可以通过服务名直接解析并互通:
maibot_adapters→ MaiBot 适配器容器maibot→ MaiBot 核心容器
代办事项
- [ ] 1Panel 目前不接受小于1w星的应用上架
EULA
- 安装默认同意MaiBot EULA(不确定该策略是否合理,请在issue中反馈)
兼容性矩阵
| MaiBot版本 | Adapters版本 | NapCat版本 |
|---|---|---|
| 0.11.0 (dev-6d70cf7) | 0.5.5 (dev-20251005093201) | 4.9.14 |
| 0.11.1 (dev-69a6116) | 0.5.5 (dev-20251005093201) | 4.9.25 |
| 0.11.2 (0.11.2-beta) | 0.5.5 (dev-20251005093201) | 4.9.70 |
| 0.11.3 (0.11.3-beta) | 0.5.5 (dev-20251005093201) | 4.9.72 |