Render 部署

在 Render 上快速部署 OpenClaw

概述

Render是一个简单强大的云平台,提供免费的 Web 服务托管。非常适合部署 OpenClaw, 无需复杂配置即可获得 24/7 在线的 AI 助手。

免费套餐

免费层足够轻度使用

自动 HTTPS

免费 SSL 证书

自动部署

Git 推送自动部署

快速开始

步骤 1: 注册 Render

  1. 访问 render.com
  2. 使用 GitHub 账号注册

步骤 2: 创建 Web Service

  1. 点击 "New +" → "Web Service"
  2. 连接你的 GitHub 仓库
  3. 选择 OpenClaw 仓库

步骤 3: 配置服务

Name: openclaw
Region: Singapore (或最近的区域)
Branch: main
Runtime: Docker (或 Node)
Build Command: npm install
Start Command: openclaw gateway

步骤 4: 添加环境变量

在 "Environment" 部分添加必要的变量(见下方配置部分)。

步骤 5: 部署

点击 "Create Web Service",Render 会自动构建并部署。

环境配置

必需的环境变量

变量名说明
ANTHROPIC_API_KEYAnthropic API 密钥
CLAWDBOT_TELEGRAM_TOKENTelegram Bot Token

可选配置

# AI 模型
CLAWDBOT_MODEL=claude-3-5-sonnet-20241022

# 时区
TZ=Asia/Shanghai

# 端口(Render 自动设置)
PORT=10000

Blueprint 部署

使用 render.yaml 定义基础设施即代码:

# render.yaml
services:
  - type: web
    name: openclaw
    env: docker
    plan: free
    healthCheckPath: /health
    envVars:
      - key: ANTHROPIC_API_KEY
        sync: false
      - key: CLAWDBOT_TELEGRAM_TOKEN
        sync: false
      - key: TZ
        value: Asia/Shanghai

将此文件放在仓库根目录,Render 会自动检测并使用。

持久化存储

免费套餐不包含持久化磁盘。如需保存数据:

方法 1: 升级到付费套餐

# render.yaml
services:
  - type: web
    name: openclaw
    plan: starter  # 付费套餐
    disk:
      name: openclaw-data
      mountPath: /data
      sizeGB: 1

方法 2: 使用外部存储

  • 使用 Redis 存储会话数据
  • 使用 PostgreSQL 存储持久数据
  • 使用 S3 存储文件

自定义域名

  1. 进入服务设置
  2. 点击 "Custom Domains"
  3. 添加你的域名
  4. 按提示配置 DNS
# DNS 配置
类型: CNAME
名称: openclaw
值: your-service.onrender.com

价格说明

免费套餐

  • 512MB RAM
  • 共享 CPU
  • 每月 750 小时
  • 15 分钟无活动后休眠

Starter 套餐 ($7/月)

  • 512MB RAM
  • 0.5 CPU
  • 永不休眠
  • 持久化磁盘

⚠️ 免费套餐注意

免费服务会在 15 分钟无请求后休眠,下次请求需要约 30 秒冷启动。 对于需要即时响应的 Bot,建议使用付费套餐。