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 中文文档系列第三篇,后面会一篇篇写完。觉得有用点个赞,有问题评论区聊。

相关推荐
dong_junshuai38 分钟前
每天一个开源项目#99 OpenResearch:2.2K星的本地研究Agent工作台
开源·github·agent
花椒技术1 小时前
把 AI 视频接进直播:提前生成、按次生成、持续生成怎么选?
agent·音视频开发
用户8082598666871 小时前
用 LangGraph 重写自己手写的 Agent:框架替你解决了什么,什么它不管
agent
能不能静下心来看1 小时前
从 RAG 到 Agent:跑通两个 Demo 后,我终于分清了这两个词
agent
ZGi.ai1 小时前
知识库权限变了,怎样避免答错?
agent·权限管理·知识库·工作流·zgi·客服运营
大模型真好玩1 小时前
DeepSeek Harness 入门很简单(四)——DeepSeek Harness接入插件
人工智能·agent·deepseek
掰头战士2 小时前
MCP、Skill、Plugin,都是给agent拓展能力,到底有何区别?
typescript·llm·agent
嘟嘟嘟95273 小时前
AI Agent 的边缘困境
人工智能·架构·agent
HYDtomako3 小时前
Agent checkpoint设计
ai·agent·checkpoint·claude code
梦在远山后3 小时前
从需求到架构:我的企业研发 Agent 整体设计
langchain·agent