应该算是小白级别的bot部署教程-机器人框架部署篇

2025 年 5 月 11 日 星期日(已编辑)
/ , , , ,
31

阅读此文章之前,你可能需要首先阅读以下的文章才能更好的理解上下文。

应该算是小白级别的bot部署教程-机器人框架部署篇

astrbot部署教程

docker部署

先克隆astrbot的源码仓库到服务器本地

git clone https://github.com/AstrBotDevs/AstrBot

之后切换到astrbot的目录

cd AstrBot

之后使用docker compose命令拉起容器

sudo docker compose up -d

启动完成后使用docker log查看命令

sudo docker logs -f astrbot

日志内会有webui地址,点击就可以访问webui啦~

windows部署

注意,你的电脑需要提前安装好python3.10或更高版本的python环境,如果不知道如何安装python,自行搜索:如何安装python

前往 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)

以下步骤以及不适用于0.7.0以上mai bot,可查看官方文档获取最新教程

创建项目目录

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

更改相关配置文件

打开配置文件

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/mmcdeploywindows.html

个人建议按照虚拟环境版教程进行安装,Conda版不适合小白部署,毕竟连安装都能让人头大

使用社交账号登录

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...