ホスティングとデプロイ
Renderにデプロイ
Infrastructure as Codeを使用してRenderにOpenClawをデプロイします。付属の render.yaml Blueprintは、サービス、ディスク、環境変数など、スタック全体を宣言的に定義しているため、ワンクリックでデプロイでき、インフラをコードと共にバージョン管理できます。
前提条件
- Renderアカウント (無料枠あり)
- お好みのモデルプロバイダーからのAPIキー
Render Blueprintでデプロイ
Renderにデプロイ このリンクをクリックすると:
- このリポジトリのルートにある
render.yamlBlueprintから新しいRenderサービスを作成します。 SETUP_PASSWORDの設定を促します。- Dockerイメージをビルドしてデプロイします。
デプロイ後、サービスURLは https://<service-name>.onrender.com というパターンになります。
Blueprintの理解
Render Blueprintは、インフラを定義する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からビルド |
healthCheckPath | Renderが /health を監視し、異常なインスタンスを再起動 |
sync: false | デプロイ時に値を入力 (シークレット) |
generateValue: true | 暗号的に安全な値を自動生成 |
disk | 再デプロイ後も永続するストレージ |