找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2|回复: 0

怎么本地部署 OpenClaw ?

[复制链接]

7

主题

1

回帖

33

积分

新手上路

积分
33
发表于 1 小时前 | 显示全部楼层 |阅读模式


部署本地 OpenClaw 主要有两种主流且资料详尽的方式,你可以根据自己的技术背景和需求来选择。
我把这两种方式的流程整理成了一个概览表格,方便你快速对比和决策:
特性
方案一:Docker 部署(推荐新手)
方案二:Node.js 源码部署(适合开发者)

核心依赖
Docker, Docker Compose, Git
Node.js (≥22), npm, Git

优点
环境隔离,部署和卸载干净,失败率低,适合快速体验
配置灵活,方便二次开发和调试,可直接运行最新源码

缺点
需要了解基本的 Docker 命令
对系统环境要求较高,可能遇到依赖冲突

适用人群
希望快速、稳定运行OpenClaw的用户
开发者、希望修改源码或深度定制OpenClaw的用户
方案一:使用 Docker 部署(推荐)
这种方法将 OpenClaw 运行在容器中,与你的系统环境隔离,最为稳妥。
第1步:准备工作与环境检查
在开始之前,请确保你的电脑满足最低要求:CPU ≥ 2核,内存 ≥ 4GB,磁盘空间 ≥ 20GB
第2步:安装通用依赖
你需要安装 Docker、Git 等工具。以下是 Linux (Ubuntu/Debian) 的示例命令,Windows 用户请手动下载安装 Docker Desktop 和 Git 。
  1. # 1. 安装 Docker (使用阿里云镜像加速)
  2. curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
  3. # 2. 启动 Docker 并设置开机自启
  4. sudo systemctl start docker
  5. sudo systemctl enable docker
  6. # 3. 验证 Docker 安装
  7. docker --version && docker compose version
  8. # 4. 安装 Git
  9. sudo apt update && sudo apt install git -y
  10. git --version
复制代码

第3步:获取 OpenClaw 源码与镜像
创建工作目录,并拉取汉化版的源码和预构建的 Docker 镜像 。
  1. # 1. 创建并进入部署目录
  2. mkdir -p /opt/openclaw && cd /opt/openclaw
  3. # 2. 拉取2026版OpenClaw源码(汉化版)
  4. git clone https://github.com/openclaw-community/openclaw-zh.git .
  5. # 3. 拉取OpenClaw核心镜像(国内加速源)
  6. docker pull registry.cn-hangzhou.aliyuncs.com/openclaw/openclaw-core:2026-zh
  7. docker pull registry.cn-hangzhou.aliyuncs.com/openclaw/openclaw-web:2026-zh
  8. # 4. 验证镜像拉取结果
  9. docker images | grep openclaw
复制代码
第4步:初始化配置文件
复制配置文件模板并进行修改,填入你的 API Key 等重要信息 。

  1. # 1. 复制默认配置文件
  2. cp config/example.yaml config/config.yaml
  3. # 2. 编辑配置文件 (这里使用nano,你也可以用vim)
  4. nano config/config.yaml
复制代码

找到文件中的对应部分,修改为以下内容。请务必将 你的阿里云百炼API-Key 替换为你自己的密钥
  1. # ① 模型配置(替换为你的API-Key)
  2. models:
  3.   providers:
  4.     bailian:
  5.       apiKey: "你的阿里云百炼API-Key"   # <-- 在这里填入你的Key
  6.       model: "bailian/qwen3-max-2026-01-23"
  7. # ② 服务端口配置
  8. server:
  9.   port: 18789
  10.   host: "0.0.0.0"          # 监听所有网络接口,方便局域网内访问
  11. # ③ 数据存储配置(本地路径)
  12. storage:
  13.   local:
复制代码

保存文件 (nano 中按 Ctrl+X,然后按 Y 确认,再按 Enter)。
第5步:启动 OpenClaw 服务
使用 Docker Compose 启动服务,并检查运行状态 。
  1. # 1. 启动服务(后台运行)
  2. docker compose up -d
  3. # 2. 查看服务启动状态(所有容器应为 "Up" 状态)
  4. docker compose ps
  5. # 3. (可选)查看启动日志,确保无错误
  6. docker compose logs -f
复制代码

第6步:访问并完成初始化
打开浏览器,访问 http://127.0.0.1:18789 (如果在本机) 或 http://你的局域网IP:18789。首次访问时,页面会引导你设置管理员密码,之后就可以开始使用你的 OpenClaw 了 。
方案二:使用 Node.js 从源码部署
这种方式更贴近开发环境,适合需要定制功能的用户。
第1步:安装 Node.js 环境
OpenClaw 需要 Node.js 22 或更高版本 。推荐使用 NodeSource 仓库进行安装。
  1. # 1. 添加 NodeSource 仓库 (以 Node.js 22 为例)
  2. curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
  3. # 2. 安装 Node.js
  4. sudo apt install -y nodejs
  5. # 3. 验证安装
  6. node -v   # 应显示 v22.x.x 或更高
  7. npm -v
  8. # 4. (可选) 配置 npm 国内镜像加速
  9. npm config set registry https://registry.npmmirror.com
复制代码
第2步:安装 OpenClaw
官方提供了一个一键安装脚本,会自动完成全局安装 。
  1. # macOS / Linux 系统执行
  2. curl -fsSL https://openclaw.ai/install.sh | bash
复制代码
安装脚本执行完成后,会自动进入一个名为 onboard 的交互式设置向导。如果向导中断,你可以随时通过 openclaw onboard --install-daemon 命令重新启动 。
第3步:处理可能遇到的问题
  • command not found 错误: 安装后如果找不到 openclaw 命令,通常是因为 npm 的全局安装目录不在系统的 PATH 环境变量中。你可以通过 npm prefix -g 找到该目录(例如 /usr/local),然后将 export PATH="$(npm prefix -g)/binPATH" 添加到你的 ~/.bashrc 或 ~/.zshrc 文件中,并执行 source ~/.bashrc 使其生效 。
  • sharp 模块安装失败: 在某些系统上,可能会遇到图像处理库 sharp 的安装错误。可以尝试设置环境变量绕过本地编译:SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g openclaw@latest 。
第4步:运行 OpenClaw
完成配置后,你可以通过以下命令启动 OpenClaw 的 Gateway 核心服务 :
  1. penclaw gateway
复制代码
然后,打开浏览器访问 http://127.0.0.1:18789 即可看到 Web 控制台界面 。
总的来说,对于大多数想要本地尝鲜的朋友,我强烈建议使用 Docker 方案,它足够简单且不容易把系统环境弄乱。如果你是个喜欢折腾的开发者,希望深入定制 OpenClaw 的能力,那么 Node.js 源码部署会更适合你。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|一起港湾 ( 青ICP备2025004122号-1 )

GMT+8, 2026-2-23 19:34 , Processed in 0.110541 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表