Skip to main content
使用基础设施即代码在 Render 上部署 OpenClaw。包含的 render.yaml Blueprint 以声明方式定义了您的整个堆栈,包括服务、磁盘、环境变量,因此您可以一键部署,并将基础设施与代码一起进行版本控制。

先决条件

使用 Render Blueprint 部署

部署到 Render 点击此链接将:
  1. 根据此仓库根目录中的 render.yaml Blueprint 创建一个新的 Render 服务。
  2. 提示您设置 SETUP_PASSWORD
  3. 构建 Docker 镜像并部署
部署后,您的服务 URL 遵循模式 https://<service-name>.onrender.com

了解 Blueprint

Render Blueprints 是用于定义基础设施的 YAML 文件。此仓库中的 render.yaml 配置了运行 OpenClaw 所需的一切:
services:
  - type: web
    name: openclaw
    runtime: docker
    plan: starter
    healthCheckPath: /health
    envVars:
      - key: PORT
        value: "8080"
      - key: SETUP_PASSWORD
        sync: false # prompts during deploy
      - key: OPENCLAW_STATE_DIR
        value: /data/.openclaw
      - key: OPENCLAW_WORKSPACE_DIR
        value: /data/workspace
      - key: OPENCLAW_GATEWAY_TOKEN
        generateValue: true # auto-generates a secure token
    disk:
      name: openclaw-data
      mountPath: /data
      sizeGB: 1
使用的关键 Blueprint 功能:
功能用途
runtime: docker从仓库的 Dockerfile 构建
healthCheckPathRender 监控 /health 并重启不健康的实例
sync: false在部署期间提示输入值(密钥)
generateValue: true自动生成加密安全的值
disk在重新部署后仍然存在的持久存储

选择计划

计划休眠磁盘最适合
免费闲置 15 分钟后不可用测试、演示
入门从不1GB+个人使用、小团队
标准版及以上从不1GB+生产环境、多个频道
该 Blueprint 默认为 starter。要使用免费层级,请在您 fork 仓库的 render.yaml 中更改 plan: free(但请注意:没有持久磁盘意味着每次部署时配置都会重置)。

部署后

完成设置向导

  1. 导航至 https://<your-service>.onrender.com/setup
  2. 输入您的 SETUP_PASSWORD
  3. 选择一个模型提供商并粘贴您的 API 密钥
  4. (可选)配置消息频道(Telegram、Discord、Slack)
  5. 点击 运行安装 (Run setup)

访问控制 UI

Web 仪表板位于 https://<your-service>.onrender.com/openclaw

Render 仪表板功能

日志

Dashboard → your service → Logs 中查看实时日志。按以下方式筛选:
  • 构建日志(Docker 镜像创建)
  • 部署日志(服务启动)
  • 运行时日志(应用程序输出)

Shell 访问

要进行调试,请通过 Dashboard → your service → Shell 打开 shell 会话。持久化磁盘挂载于 /data

环境变量

Dashboard → your service → Environment 中修改变量。更改会触发自动重新部署。

自动部署

如果您使用原始的 OpenClaw 仓库,Render 将不会自动部署您的 OpenClaw。要更新它,请从仪表板运行手动 Blueprint 同步。

自定义域名

  1. 前往 Dashboard → your service → Settings → Custom Domains
  2. 添加您的域名
  3. 按照说明配置 DNS(CNAME 指向 *.onrender.com
  4. Render 会自动配置 TLS 证书

扩缩容

Render 支持水平和垂直扩缩容:
  • 垂直扩缩容:更改套餐以获取更多的 CPU/RAM
  • 水平扩缩容:增加实例数量(Standard 套餐及以上)
对于 OpenClaw,垂直扩缩容通常足够。水平扩缩容需要粘性会话 (sticky sessions) 或外部状态管理。

备份和迁移

随时导出您的配置和工作区:
https://<your-service>.onrender.com/setup/export
这将下载一个可移植的备份文件,您可以在任何 OpenClaw 主机上恢复它。

故障排除

服务无法启动

检查 Render 仪表板中的部署日志。常见问题:
  • 缺少 SETUP_PASSWORD — Blueprint 会提示输入此项,但请验证是否已设置
  • 端口不匹配 — 确保 PORT=8080 与 Dockerfile 中暴露的端口一致

冷启动缓慢(免费套餐)

免费套餐服务在 15 分钟不活动后会休眠。休眠后的第一个请求在容器启动时需要几秒钟。升级到 Starter 套餐以保持常开。

重新部署后数据丢失

这发生在免费套餐(无持久化磁盘)上。升级到付费套餐,或 定期通过 /setup/export 导出您的配置。

健康检查失败

Render 期望在 30 秒内从 /health 收到 200 响应。如果构建成功但部署失败,服务可能是启动时间过长。请检查:
  • 构建日志中的错误
  • 容器是否可以使用 docker build && docker run 在本地运行

本页面源自 openclaw/openclaw,由 BeaversLab 翻译,遵循 MIT 协议 发布。
Last modified on March 27, 2026