Render 部署
在 Render 上快速部署 OpenClaw
概述
Render是一个简单强大的云平台,提供免费的 Web 服务托管。非常适合部署 OpenClaw, 无需复杂配置即可获得 24/7 在线的 AI 助手。
免费套餐
免费层足够轻度使用
自动 HTTPS
免费 SSL 证书
自动部署
Git 推送自动部署
快速开始
步骤 1: 注册 Render
- 访问 render.com
- 使用 GitHub 账号注册
步骤 2: 创建 Web Service
- 点击 "New +" → "Web Service"
- 连接你的 GitHub 仓库
- 选择 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_KEY | Anthropic API 密钥 |
CLAWDBOT_TELEGRAM_TOKEN | Telegram Bot Token |
可选配置
# AI 模型
CLAWDBOT_MODEL=claude-3-5-sonnet-20241022
# 时区
TZ=Asia/Shanghai
# 端口(Render 自动设置)
PORT=10000Blueprint 部署
使用 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 存储文件
自定义域名
- 进入服务设置
- 点击 "Custom Domains"
- 添加你的域名
- 按提示配置 DNS
# DNS 配置
类型: CNAME
名称: openclaw
值: your-service.onrender.com价格说明
免费套餐
- 512MB RAM
- 共享 CPU
- 每月 750 小时
- 15 分钟无活动后休眠
Starter 套餐 ($7/月)
- 512MB RAM
- 0.5 CPU
- 永不休眠
- 持久化磁盘
⚠️ 免费套餐注意
免费服务会在 15 分钟无请求后休眠,下次请求需要约 30 秒冷启动。 对于需要即时响应的 Bot,建议使用付费套餐。