一、环境准备与安装入口
在开始部署前,请确保已满足以下基础条件:
- 容器管理平台已部署并正常运行(推荐使用支持应用商店的Kubernetes发行版或轻量级容器管理方案)
- 当前账号具备应用安装和配置文件修改权限
- 系统已安装SSH客户端工具(如Xshell、MobaXterm等)
通过平台应用商店搜索”Moltbot”应用,在应用详情页点击”立即安装”按钮。安装过程采用自动化编排技术,系统会自动完成:
- 容器镜像拉取(从官方镜像仓库获取最新稳定版)
- 持久化存储卷挂载(自动创建config目录映射)
- 网络服务暴露(默认配置NodePort类型服务)
安装完成后,在”已安装应用”列表中找到Moltbot条目,此时应用状态显示为”运行中”,但尚未完成初始化配置。
二、初始化配置流程
2.1 进入配置终端
- 点击应用卡片右侧的”操作”下拉菜单
- 选择”进入安装目录”选项(系统自动打开文件浏览器)
- 在文件列表顶部找到”终端”按钮(图标通常为>_符号)
- 新打开的终端窗口默认定位到/app/config目录
2.2 执行初始化命令
在终端中运行以下编排命令(建议直接复制粘贴):
docker compose -f docker-compose-cli.yml run --rm moltbot-cli onboard
该命令会启动临时容器执行初始化脚本,过程中需要完成:
- 管理员账号创建(需设置用户名和密码)
- 基础服务配置(包括数据库连接参数)
- 网络访问规则设置(默认开放8080端口)
初始化完成后终端会显示类似以下输出:
Initialization completed successfullyGenerated admin token: d8e9f1a2b3c4d5e6Please save this token for subsequent access
三、安全配置优化
3.1 配置文件结构说明
初始化生成的配置文件位于/app/config目录,主要包含:
clawdbot.json:核心配置文件network.yaml:网络规则定义services.env:环境变量配置
3.2 修改认证方式(关键步骤)
使用文本编辑器打开clawdbot.json文件,在gateway配置段新增安全参数:
{"gateway": {"mode": "local","controlUi": {"allowInsecureAuth": true, // 开发环境建议启用,生产环境应关闭"sessionTimeout": 3600 // 会话超时时间(秒)},"auth": {"mode": "token","token": "此处填写初始化生成的token"}}}
安全提示:
- 生产环境必须将
allowInsecureAuth设置为false - 建议定期轮换auth.token值(可通过初始化命令重新生成)
- 配置文件修改后需重启服务生效
3.3 配置文件权限设置
执行以下命令确保配置文件安全:
chmod 600 clawdbot.jsonchown appuser:appgroup clawdbot.json
四、服务重建与访问验证
4.1 重建应用容器
返回应用商店的”已安装”页面,执行以下操作:
- 点击Moltbot应用右侧的”更多操作”
- 选择”重建”选项(系统会显示重建进度条)
- 等待状态变为”运行中”(通常需要1-2分钟)
重建原理说明:
该操作会重新加载配置文件并重启所有服务容器,过程中:
- 保持原有数据卷不变
- 重新应用新的网络策略
- 刷新认证缓存
4.2 控制台访问方式
重建完成后,通过以下任一方式访问:
- 直接跳转:点击应用卡片中的”跳转”按钮
- 手动访问:在浏览器地址栏输入:
http://<服务器IP>:<映射端口>?token=<初始化生成的token>
示例:
http://192.168.1.100:30080?token=d8e9f1a2b3c4d5e6
4.3 首次登录验证
成功访问后应看到登录界面,使用以下凭证:
- 用户名:初始化时设置的admin用户名
- 密码:初始化时设置的密码
- Token:已通过URL参数传递(也可在登录后设置页面查看)
五、常见问题处理
5.1 初始化失败排查
- 镜像拉取超时:检查网络连接或更换镜像源
- 端口冲突:修改docker-compose-cli.yml中的端口映射
- 权限不足:确保执行用户有docker组权限
5.2 访问403错误
- 检查token是否正确(注意大小写敏感)
- 确认
allowInsecureAuth是否设置为true(开发环境) - 查看容器日志排查认证服务状态:
docker logs moltbot-auth-service
5.3 配置不生效
- 确认修改的是正确的配置文件(生产环境可能有多个环境配置)
- 执行强制刷新配置命令:
docker exec moltbot-api curl -X POST http://localhost:8080/api/reload
六、生产环境建议
- 高可用部署:通过修改docker-compose文件增加副本数
- 监控集成:将日志输出到标准日志收集系统
- 备份策略:定期备份config目录和数据库数据
- 升级方案:通过应用商店的版本升级功能完成平滑升级
通过以上步骤,您已完成Moltbot从应用商店安装到控制台访问的全流程部署。该方案充分利用容器化技术的优势,实现了开箱即用的自动化运维工具部署,特别适合需要快速搭建测试环境或中小规模生产环境的场景。建议首次部署后进行全面的功能测试,确保各项服务指标符合预期。