应该算是小白级别的bot部署教程-机器人框架部署篇篇
astrbot部署教程
docker部署
先克隆astrbot的源码仓库到服务器本地
git clone https://github.com/AstrBotDevs/AstrBot
之后切换到astrbot的目录
cd AstrBot
之后使用docker compose命令拉起容器
bash
sudo docker compose up -d
启动完成后使用docker log查看命令
bash
sudo docker logs -f astrbot
日志内会有webui地址,点击就可以访问webui啦~
windows部署
前往 https://github.com/AstrBotDevs/AstrBotLauncher/releases 下载最新的源码
解压后进入目录,启动powershell,运行启动脚本即可,启动完成后会输出webui地址,点击访问即可
windows部署可以查看官方文档,非常简单我也懒的写的详细了:https://astrbot.app/deploy/astrbot/windows.html
nerko-agent部署教程 (linux和wsl2)
使用一键脚本部署
sudo -E bash -c "$(curl -fsSL https://raw.githubusercontent.com/KroMiose/nekro-agent/main/docker/quick_start_x_napcat.sh)"
等待部署完成后,会输出webui和napcat的webui地址,复制下来留存并访问即可
maim-bot部署教程(docker)
创建项目目录
mkdir -p maim-bot/docker-config/{mmc,adapters} && cd maim-bot
获取docker-compose.yml
文件
wget https://raw.githubusercontent.com/SengokuCola/MaiMBot/main/docker-compose.yml
国内环境使用镜像源
wget https://github.moeyy.xyz/https://raw.githubusercontent.com/SengokuCola/MaiMBot/main/docker-compose.yml
获取相关配置文件模板
wget https://raw.githubusercontent.com/MaiM-with-u/MaiBot/main/template/template.env \
-O docker-config/mmc/.env
国内服务器使用镜像源
wget https://github.moeyy.xyz/https://github.com/MaiM-with-u/MaiBot-Napcat-Adapter/raw/refs/heads/main/template/template_config.toml \
-O docker-config/mmc/.env
获取adapter的config.toml
wget https://github.com/MaiM-with-u/MaiBot-Napcat-Adapter/raw/refs/heads/main/template/template_config.toml \
-O docker-config/adapters/config.toml
国内服务器使用镜像源
wget https://github.moeyy.xyz/https://github.com/MaiM-with-u/MaiBot-Napcat-Adapter/raw/refs/heads/main/template/template_config.toml \
-O docker-config/adapters/config.toml
更改相关配置文件
打开配置文件
bash
vim docker-config/mmc/.env
按i进入编辑模式,将配置更改为以下内容
# 网络监听配置
HOST=0.0.0.0
# 数据库连接配置
MONGODB_HOST=mongodb # 修改为容器名称
# API 密钥配置(根据实际情况填写)
SILICONFLOW_KEY=sk-xxxxxx
修改完成后按esc返回命令模式,然后输入:wq
保存并退出编辑器
接下来修改config.toml
vim docker-config/adapters/config.toml
修改Napcat_Server的host为0.0.0.0
修改MaiBot_Server的host为core
修改完成后配置文件应该是这样的(部分内容)
[Napcat_Server] # Napcat连接的ws服务设置
host = "0.0.0.0" # Napcat设定的url地址
port = 8095 # Napcat设定的ws端口
[MaiBot_Server] # 连接麦麦的ws服务设置
platform_name = "qq" # 标识adapter的名称(必填)
host = "core" # 麦麦在.env文件中设置的url地址
port = 8000 # 麦麦在.env文件中设置的ws端口
改完之后和上面一样保存退出
取消注释docker-compose.yml
的eula
打开docker-compose.yml
vim docker-compose.yml
# 取消注释以下两行(25-26行)就是把前面的#删掉
- EULA_AGREE=35362b6ea30f12891d46ef545122e84a # 同意EULA
- PRIVACY_AGREE=2402af06e133d2d10d9c6c643fdc9333 # 同意EULA
容器初始化
拉起容器进行初始化
sudo docker compose up -d && sleep 15 && docker compose down
之后就是修改配置文件了,因内容较多不写进文里了,自行查看配置文档:https://docs.mai-mai.org/manual/configuration/configuration_standard.html
启动机器人
sudo docker compose up -d
windows部署
累了,不想写看官方教程吧:https://docs.mai-mai.org/manual/deployment/mmc_deploy_windows.html
个人建议按照虚拟环境版教程进行安装,Conda版不适合小白部署,毕竟连安装都能让人头大