OpenClaw 中文文档 — 安装方式全解

上篇用安装脚本跑起来了。但安装脚本只是七种方式之一------Docker、Podman、Nix、Ansible 都有,选适合你的。

系统要求

  • Node 24(推荐)或 Node 22 LTS(22.16+)
  • macOS / Linux / Windows(WSL2)

方式一览

方式 一句话 适合谁
安装脚本 一行命令,自动检测环境 大多数人
npm/pnpm 手动管理 Node 的开发者 精确版本控制
源码编译 clone + build + link 贡献者
Docker 容器化网关 服务器部署
Podman 无根容器 安全优先
Nix 声明式+可回滚 NixOS 用户
Ansible 一键生产部署 运维

安装脚本

bash 复制代码
# 标准安装
curl -fsSL https://openclaw.ai/install.sh | bash

# 只装不引导
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard

# 试运行
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --dry-run

Windows:

powershell 复制代码
iwr -useb https://openclaw.ai/install.ps1 | iex

还有个 install-cli.sh,把 Node + OpenClaw 装到本地前缀,不碰系统环境:

bash 复制代码
curl -fsSL https://openclaw.ai/install-cli.sh | bash

npm / pnpm

bash 复制代码
# npm
npm install -g openclaw@latest
openclaw onboard --install-daemon

# pnpm(多一步审批构建脚本)
pnpm add -g openclaw@latest
pnpm approve-builds -g
openclaw onboard --install-daemon

sharp 编译报错?多半是全局 libvips 冲突:

bash 复制代码
SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g openclaw@latest

源码编译

bash 复制代码
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install && pnpm ui:build && pnpm build
pnpm link --global
openclaw onboard --install-daemon

Docker

这个设计我觉得挺巧妙的------一个脚本搞定构建、引导、启动:

bash 复制代码
./docker-setup.sh

需要 Docker Desktop + Compose v2,至少 2 GB 内存。

也可以用远程镜像跳过构建:

bash 复制代码
OPENCLAW_IMAGE=ghcr.io/openclaw/openclaw:latest ./docker-setup.sh

几个实用环境变量:

  • OPENCLAW_SANDBOX=1 --- 启用 Agent 沙箱
  • OPENCLAW_EXTRA_MOUNTS --- 额外挂载
  • OPENCLAW_HOME_VOLUME --- 命名卷持久化

启动后访问 http://127.0.0.1:18789/,Token 在 .env 文件里。

注意:gateway.bindlanloopback,不要写 0.0.0.0

Podman

无根容器,比 Docker 更安全:

bash 复制代码
# 一次性配置
./setup-podman.sh

# 启动
./scripts/run-openclaw-podman.sh launch

# 注册 systemd 服务
./setup-podman.sh --quadlet

创建专用 openclaw 用户,配置隔离。

Nix

声明式管理,最大亮点是可回滚:

bash 复制代码
home-manager switch --rollback  # 一秒回退

nix-openclaw 模块,锁定版本 + Launchd 自启 + 声明式插件。

Ansible

生产部署首选,四层安全架构:

bash 复制代码
curl -fsSL https://raw.githubusercontent.com/openclaw/openclaw-ansible/main/install.sh | bash

一条命令装好:UFW 防火墙 + Tailscale VPN + Docker 沙箱 + Systemd 服务。部署完 nmap -p- 只有 22 端口开放。

Bun(实验性)

不推荐用于 Gateway 运行时,WhatsApp/Telegram 有 Bug。开发测试可以试试。

装完验证

bash 复制代码
openclaw doctor     # 检查配置
openclaw status     # 网关状态
openclaw dashboard  # 打开面板

怎么选

  • 快速体验 → 安装脚本
  • 精确控制 → npm/pnpm
  • 服务器 → Docker 或 Ansible
  • 安全优先 → Ansible(四层防御)
  • NixOS → Nix
  • 贡献代码 → 源码编译

下一篇

升级、迁移与卸载。

完整中文文档:OpenClaw 中文文档

GitHub 仓库:openclaw/openclaw


OpenClaw 中文文档系列第三篇,后面会一篇篇写完。觉得有用点个赞,有问题评论区聊。

相关推荐
飞哥数智坊5 小时前
我为我的龙虾斩分身:OpenClaw 多智能体实操
人工智能·agent
七牛云行业应用9 小时前
Claude Code10小时限额翻倍后怎么用【2026最新】:/clear、/compact、.claudeignore完整配置
大语言模型·agent·上下文窗口·技术演进·gpt-5.5
Karl_wei11 小时前
AI Agent 对比和选型
openai·agent·ai编程
DigitalOcean11 小时前
既要 LLM 推理性能可预测,又要成本可控?专用推理了解一下
llm·agent
蝎子莱莱爱打怪12 小时前
无废话!源自官网的Codex 命令速查手册!
人工智能·后端·agent
momo0611713 小时前
图文+代码: 轻易搞懂Agent的底层架构-ReAct
openai·agent
行者-全栈开发16 小时前
【DeepSeek 实战】打造全能编程助手:DeepSeek V4 Agent 开发与工具调用
agent·智能体·工具调用·functioncalling·自动化编程·多步推理·deepseek v4
阿里云云原生17 小时前
不止于原型:AgentRun 如何通过 Serverless 运行时重构 Agent 开发全生命周期?
agent
飞龙147756574675017 小时前
daily_stock_analysis:数据访问层
agent
LinDaiDai_霖呆呆18 小时前
做 Agent 开发入门必懂的 10 个 Agent 核心概念
前端·agent·ai编程