Mac 部署教程
Mac 安装 OpenClaw 完整教程
在 MacBook 或 Mac Mini 上运行 OpenClaw AI 智能体的两种方法 — Docker Desktop 本地部署和 OpenClaw Launch 云端托管。Intel 和 Apple Silicon(M1/M2/M3/M4)全覆盖。
Mac 能运行 OpenClaw 吗?
可以。OpenClaw 通过 Docker 容器运行,而 Docker Desktop 完美支持 macOS — 包括 Intel 芯片和 Apple Silicon(M1/M2/M3/M4)。无论你用的是 MacBook Air、MacBook Pro 还是 Mac Mini,都可以在上面部署 OpenClaw。
你有两种方式在 Mac 上使用 OpenClaw:
- 方法一:Docker Desktop 本地部署 — 在你的 Mac 上直接运行 OpenClaw 容器。需要安装 Docker Desktop,手动编写配置文件。适合有技术背景、想完全掌控数据的用户。
- 方法二:OpenClaw Launch 云端托管(推荐) — 不需要在 Mac 上安装任何东西。通过浏览器可视化配置,10 秒部署到云端。适合大多数用户,尤其是不想折腾 Docker 和配置文件的人。
方法一:用 Docker Desktop 在 Mac 上本地部署
这是"硬核"方式:在你的 Mac 上安装 Docker Desktop,拉取 OpenClaw 镜像,手写 JSON 配置文件,然后启动容器。完全免费(除了 AI 模型 API 费用),但需要一定的终端操作经验。
Mac 系统要求
| 项目 | 最低要求 | 推荐配置 |
|---|---|---|
| macOS 版本 | macOS 12 Monterey | macOS 14 Sonoma 或更新 |
| 芯片 | Intel 或 Apple Silicon(M1+) | Apple Silicon(性能更好、功耗更低) |
| 内存(RAM) | 8 GB(需分配至少 2GB 给 Docker) | 16 GB 以上 |
| 磁盘空间 | 5 GB 可用 | 10 GB+ |
| Docker Desktop | 4.0+ | 最新稳定版 |
部署步骤
1. 安装 Docker Desktop for Mac
前往 Docker 官网下载 Docker Desktop for Mac。Intel 芯片和 Apple Silicon(M1/M2/M3/M4)均有对应版本,安装程序会自动识别。下载 .dmg 文件,拖入 Applications 文件夹,启动 Docker Desktop,等待状态栏鲸鱼图标变为稳定(非动画)即可。打开终端执行 docker --version 验证安装成功。
2. 拉取 OpenClaw Docker 镜像
打开终端(Terminal.app 或 iTerm2),执行 docker pull ghcr.io/openclaw/openclaw:latest。镜像大小约 500MB,首次拉取需要几分钟。使用 :latest 标签获取最新稳定版,不要使用 :main(开发分支,可能有 Bug)。
3. 创建配置目录和配置文件
执行 mkdir -p ~/.openclaw/credentials && chmod 777 ~/.openclaw && chmod 777 ~/.openclaw/credentials。然后创建配置文件 ~/.openclaw/openclaw.json,填入 models(AI 模型 API 密钥)、channels(Telegram/Discord 渠道配置)、plugins(插件启用)、agents(默认模型)和 gateway(网关认证)等配置项。
4. 启动 OpenClaw 容器
执行 docker run -d --name openclaw -p 18789:18789 -v ~/.openclaw:/home/node/.openclaw --memory=2g --memory-swap=3g --restart unless-stopped ghcr.io/openclaw/openclaw:latest node openclaw.mjs gateway --allow-unconfigured。Apple Silicon Mac 上 Docker Desktop 自动处理 ARM 兼容性,无需额外配置。
5. 验证运行并访问 Web UI
执行 docker logs openclaw -f 查看实时日志,确认 gateway 启动成功。在浏览器中打开 http://localhost:18789 访问 OpenClaw Web UI。如果配置了 Telegram 或 Discord,在对应平台测试发送消息验证连接。
Step 1 详细:安装 Docker Desktop
- 打开 Docker Desktop 官网,点击 "Download for Mac"
- 如果你是 Apple Silicon Mac(M1/M2/M3/M4),选择 "Apple Chip";Intel Mac 选择 "Intel Chip"
- 下载 .dmg 文件后双击打开,将 Docker 图标拖入 Applications 文件夹
- 从 Launchpad 或 Applications 中启动 Docker Desktop
- 首次启动需要授权系统权限,按提示输入 Mac 密码
- 等待状态栏出现鲸鱼图标且不再显示动画,表示 Docker 已就绪
- 打开终端,执行
docker --version确认输出版本号
Step 3 详细:配置文件示例
# 创建配置目录
mkdir -p ~/.openclaw/credentials
chmod 777 ~/.openclaw
chmod 777 ~/.openclaw/credentials
# 创建配置文件
cat > ~/.openclaw/openclaw.json << 'EOF'
{
"models": {
"providers": {
"openrouter": {
"apiKey": "sk-or-v1-你的OpenRouter密钥"
}
}
},
"channels": {
"telegram": {
"enabled": true,
"botToken": "你的Telegram Bot Token",
"dmPolicy": "pairing"
}
},
"plugins": {
"entries": {
"telegram": { "enabled": true }
}
},
"agents": {
"defaults": {
"model": {
"primary": "openrouter/anthropic/claude-sonnet-4.6"
}
}
},
"gateway": {
"auth": {
"token": "$(uuidgen | tr '[:upper:]' '[:lower:]')"
},
"controlUi": {
"allowInsecureAuth": true
}
}
}
EOFStep 4 详细:启动容器命令
docker run -d \
--name openclaw \
-p 18789:18789 \
-v ~/.openclaw:/home/node/.openclaw \
--memory=2g \
--memory-swap=3g \
--restart unless-stopped \
ghcr.io/openclaw/openclaw:latest \
node openclaw.mjs gateway --allow-unconfiguredApple Silicon Mac 上 Docker Desktop 内置了 Rosetta 2 翻译层,能透明运行 x86_64 镜像。OpenClaw 官方镜像支持多架构(amd64 + arm64),所以无论 Intel 还是 M 系列芯片,都无需添加 --platform 参数。
Step 5 可选:用 Caddy 配置 HTTPS
如果你想通过域名 + HTTPS 从外部访问你 Mac 上的 OpenClaw(例如 Telegram Webhook 需要 HTTPS),可以安装 Caddy 反向代理:
# 用 Homebrew 安装 Caddy
brew install caddy
# 创建 Caddyfile
cat > ~/Caddyfile << 'EOF'
your-domain.com {
reverse_proxy localhost:18789
}
EOF
# 启动 Caddy
caddy run --config ~/Caddyfile注意:要从外网访问 Mac 上的服务,你需要公网 IP 或使用内网穿透工具(如 Cloudflare Tunnel、ngrok、frp)。大多数家庭网络没有公网 IP,这是 Mac 本地部署的主要限制之一。
Mac 部署常见问题
Docker Desktop 内存不足
症状:docker logs openclaw 显示 Killed 或 OOMKilled。原因是 Docker Desktop 分配的内存太少。
解决方法:打开 Docker Desktop → Settings → Resources → Memory,调高到至少 4GB(如果 Mac 总内存允许)。同时确保容器启动时使用了 --memory=2g --memory-swap=3g 参数。
Apple Silicon(ARM)兼容性
M1/M2/M3/M4 Mac 使用 ARM 架构,和传统 Linux 服务器(x86_64)不同。但这通常不是问题 — Docker Desktop 内置 Rosetta 2 翻译层,可以运行 x86_64 镜像。OpenClaw 官方镜像同时提供 amd64 和 arm64 版本,Docker 会自动选择最佳匹配。
如果遇到 WARNING: The requested image's platform (linux/amd64) does not match the detected host platform 警告,通常可以忽略 — 只要容器正常启动并运行即可。
文件权限问题
macOS 和 Docker 容器内部的用户 ID 可能不匹配。容器以 node 用户(uid 1000)运行,而 Mac 上的用户通常是 uid 501。解决方法是给配置目录宽松权限:
chmod 777 ~/.openclaw
chmod 777 ~/.openclaw/credentials端口冲突
如果 18789 端口被其他应用占用,修改端口映射即可。例如映射到 28789:
docker run -d --name openclaw -p 28789:18789 ...然后通过 http://localhost:28789 访问 Web UI。
Docker Desktop 自动启动
如果希望 Mac 重启后 Docker Desktop 自动启动:Docker Desktop → Settings → General → 勾选 "Start Docker Desktop when you sign in to your computer"。配合容器的 --restart unless-stopped 参数,OpenClaw 会在 Mac 重启后自动恢复运行。
Mac Mini 作为 24/7 AI 服务器
Mac Mini 在中文社区中非常流行,被很多人当作家用小服务器使用。体积小巧(约 20cm 见方)、功耗极低(待机 5W,负载 15-30W)、噪音几乎为零 — 确实是理想的"桌面服务器"。
Mac Mini 运行 OpenClaw 的优势
- 低功耗 — Apple Silicon Mac Mini 待机仅 5W,24 小时运行一年电费不到 100 元人民币
- 零噪音 — 放在书桌上、电视柜后面都行,完全安静
- 性能强劲 — M2/M4 芯片性能远超同价位 Linux 服务器,16GB 内存运行 Docker 绰绰有余
- 数据本地化 — 所有数据存储在你自己的设备上,不经过第三方服务器
Mac Mini 运行 OpenClaw 的劣势
- 初始成本高 — Mac Mini M2 起价 $499(国行 ¥3999),M4 版本 $599 起。专门为一个 AI 机器人买台电脑,性价比不高
- 需要公网 IP 或内网穿透 — Telegram/Discord Webhook 需要外网能访问到你的 Mac Mini。大多数家庭宽带没有公网 IP,需要额外配置 Cloudflare Tunnel、frp 等内网穿透方案
- 停电 / 断网风险 — 家庭网络不如数据中心稳定。停电、路由器重启、ISP 维护都会导致 AI 机器人离线
- 维护成本 — macOS 更新、Docker Desktop 更新、证书续期、网络变更都需要你手动处理
- 无冗余 — 硬件故障意味着服务完全停止,没有自动故障转移
Mac Mini vs 云端:成本对比
| 费用项目 | Mac Mini 自建 | OpenClaw Launch 云端 |
|---|---|---|
| 硬件 / 订阅 | $499-799(一次性) | $3/月起(约 ¥22/月) |
| 电费(年) | 约 ¥50-100/年 | 包含在订阅中 |
| 公网 IP / 穿透 | ¥0-50/月(看方案) | 不需要 |
| 域名 + SSL | ¥50-100/年 | 包含在订阅中 |
| 维护时间 | 每月数小时(更新、排错) | 零 |
| 第一年总成本 | ¥4,000-6,000+ | ¥264($3/月 x 12) |
| 回本周期 | 需使用 10+ 年才比云端便宜 | 按月付费,随时取消 |
结论:如果你已经有一台闲置的 Mac Mini,用来跑 OpenClaw 是不错的选择。但如果需要专门购买,从纯经济角度看,云端方案更划算。
方法二:OpenClaw Launch 云端托管(推荐)
如果你不想在 Mac 上安装 Docker,或者不想处理配置文件、端口映射、HTTPS 这些技术细节,OpenClaw Launch 是最简单的选择。
为什么推荐 OpenClaw Launch?
- 无需 Mac — 完全在云端运行,任何设备的浏览器都能管理。你的 Mac 可以关机、外出、休眠,AI 机器人照常在线
- 可视化配置 — 不用写一行 JSON,所有选项都是点选式。模型选择、渠道配置、Skills启用一目了然
- 10 秒部署 — 注册账号、配置参数、点击部署,整个过程不超过一分钟。对比 Docker 部署的 30-60 分钟
- $3/月起 — 远低于 Mac Mini 的一次性投入。支持支付宝和微信支付,国内用户无障碍
- 24/7 在线 — 专业数据中心保障,99.9% 可用性。不受停电、断网、Mac 休眠影响
- 自动更新和监控 — OpenClaw 新版本发布后自动更新,内置健康检查和告警,出问题自动通知
OpenClaw Launch 快速开始
- 访问 openclawlaunch.com,注册账号(支持 Google、GitHub 或邮箱注册)
- 在可视化编辑器中选择 AI 模型(推荐 Claude、GPT-4o 或 DeepSeek)
- 配置聊天渠道(Telegram、Discord 等,填入 Bot Token 即可)
- 点击"部署",10 秒后你的 AI 智能体就上线了
- 在 Telegram 或 Discord 中给你的机器人发消息测试
Mac 本地部署 vs OpenClaw Launch 完整对比
| Mac Docker 本地部署 | OpenClaw Launch 云端 | |
|---|---|---|
| 部署时间 | 30-60 分钟 | 1-2 分钟 |
| 技术门槛 | 需要终端操作、Docker 知识 | 零门槛,浏览器操作 |
| 配置方式 | 手写 JSON 配置文件 | 可视化点选编辑器 |
| 硬件要求 | Mac(8GB+ 内存) | 任何能上网的设备 |
| 月度费用 | 仅电费(约 ¥5-10/月) | $3/月起(约 ¥22/月) |
| 一次性费用 | $0(已有 Mac)或 $499+(新购) | $0 |
| 24/7 在线 | 需要 Mac 不关机、不断网 | 自动保障,99.9% 可用性 |
| 公网访问 | 需要公网 IP 或内网穿透 | 自动处理 |
| HTTPS | 需手动配置 Caddy | 自动处理 |
| 升级维护 | 手动拉取新镜像、重建容器 | 自动更新 |
| 数据存储 | 本地 Mac 硬盘 | 加密云端存储 |
| 支付方式 | N/A | 支付宝、微信、信用卡 |
| 适合人群 | 有技术背景、想完全掌控 | 所有用户,尤其是新手 |
常见问题
Intel Mac 和 Apple Silicon Mac 都能运行 OpenClaw 吗?
都可以。Docker Desktop for Mac 同时支持 Intel(x86_64)和 Apple Silicon(M1/M2/M3/M4,ARM64)。OpenClaw 官方 Docker 镜像是多架构(multi-arch)的,Docker 会自动拉取匹配你芯片架构的版本,无需手动指定 --platform。
OpenClaw 在 Mac 上需要多少存储空间?
Docker Desktop 本身约占 2GB,OpenClaw 镜像约 500MB,加上配置文件和日志,总共需要约 3-5GB 可用空间。如果你的 Mac 存储空间在 10GB 以上可用,完全不用担心。Mac Mini 基础款 256GB 存储绰绰有余。
MacBook 可以运行 OpenClaw 吗?合盖后还能用吗?
可以运行,但 MacBook 合盖后默认进入休眠,Docker 容器会暂停,AI 机器人不会响应消息。如果需要 24/7 在线,要么使用外接显示器 / Amphetamine 等工具阻止休眠(会增加电池损耗),要么选择 Mac Mini 或云端方案(OpenClaw Launch)。
Mac Mini 作为 AI 服务器值得吗?
Mac Mini 功耗低(待机约 5W,负载约 15-30W)、体积小、噪音几乎为零,确实适合做家用小服务器。但价格 $499 起(国行 ¥3999),加上电费、网络和维护成本,总拥有成本远高于云端方案。如果你已有闲置 Mac Mini,可以利用起来;专门为 OpenClaw 购买则性价比不高。
用 Mac 部署和用 OpenClaw Launch 部署有什么区别?
Mac 本地部署需要安装 Docker、手写 JSON 配置文件、处理端口和网络问题,适合有技术背景的用户。OpenClaw Launch 是全托管云端方案,可视化配置、10 秒部署、$3/月起,零运维。两者功能完全相同,只是部署方式不同。
总结:Mac 用户如何选择?
已有闲置 Mac Mini + 有技术经验 → 用 Docker Desktop 本地部署,充分利用现有硬件。
想快速上手 / 没有技术背景 / 不想买硬件 → 选择 OpenClaw Launch,$3/月,1 分钟部署完成。
专门想买 Mac Mini 做 AI 服务器 → 建议先试用 OpenClaw Launch。如果确定长期需要,再考虑购买硬件。从成本角度看,云端方案在前 10 年内都更便宜。