render.yaml Blueprint を使用します。この Blueprint では、サービス、ディスク、環境変数を1つのファイルで定義します。
前提条件
- Render アカウント(無料プランあり)
- 任意のモデルプロバイダーの API キー
デプロイ
Render にデプロイ これにより、render.yaml から Render サービスが作成され、Docker イメージがビルドされてデプロイされます。サービス URL は https://<service-name>.onrender.com という形式になります。
Blueprint
プランの選択
Blueprint のデフォルトは
starter です。無料プランを使用するには、フォーク内の render.yaml にある plan: free を変更します。ただし、永続ディスクがないため、OpenClaw の状態はデプロイのたびにリセットされます。
デプロイ後
Control UI へのアクセス
Web ダッシュボードはhttps://<your-service>.onrender.com/ で利用できます。共有シークレットで接続してください。自動生成された OPENCLAW_GATEWAY_TOKEN(Dashboard → your service → Environment で確認できます)、またはパスワード認証に切り替えた場合はパスワードを使用します。
ログ
Dashboard → your service → Logs には、ビルドログ(Docker イメージの作成)、デプロイログ(サービスの起動)、ランタイムログ(アプリケーションの出力)が表示されます。シェルアクセス
Dashboard → your service → Shell でシェルセッションを開きます。永続ディスクは/data にマウントされています。
環境変数
Dashboard → your service → Environment で変数を編集します。変更すると自動的に再デプロイされます。自動デプロイ
接続されたリポジトリのブランチに新しいコミットが追加されると、Render は自動的に再デプロイします。自身のフォークではなくopenclaw/openclaw から直接デプロイした場合、再デプロイをトリガーするためのプッシュ権限がありません。そのため、Dashboard から Blueprint の同期を手動で実行するか、サービスの参照先を自身のフォークに変更して更新してください。
カスタムドメイン
- Dashboard → your service → Settings → Custom Domains
- ドメインを追加
- 指示に従って DNS を設定(
*.onrender.comへの CNAME) - Render が TLS 証明書を自動的にプロビジョニング
スケーリング
- 垂直スケーリング:プランを変更して CPU/RAM を増やします。通常、OpenClaw にはこれで十分です。
- 水平スケーリング:インスタンス数を増やします(Standard プラン以上)。OpenClaw はランタイム状態をローカルディスクに保持するため、スティッキーセッションまたは外部状態管理が必要です。
バックアップと移行
Render Dashboard のシェルから、状態、設定、認証プロファイル、ワークスペースをいつでもエクスポートできます。トラブルシューティング
サービスが起動しない
Render Dashboard でデプロイログを確認してください。一般的な問題は次のとおりです。OPENCLAW_GATEWAY_TOKENがない — Dashboard → Environment で設定されていることを確認してください- ポートの不一致 — Gateway が Render の想定するポートにバインドされるよう、
OPENCLAW_GATEWAY_PORT=8080であることを確認してください
コールドスタートが遅い(無料プラン)
無料プランのサービスは、15分間操作がないとスピンダウンします。スピンダウン後の最初のリクエストではコンテナの起動に数秒かかります。常時稼働させるには Starter にアップグレードしてください。再デプロイ後のデータ消失
無料プランでは永続ディスクがないため発生します。有料プランにアップグレードするか、Render のシェルからopenclaw backup create を使用して定期的にバックアップをエクスポートしてください。
ヘルスチェックの失敗
ビルドは成功するもののデプロイに失敗する場合、サービスの起動に時間がかかりすぎているか、/health に到達できない可能性があります。次を確認してください。
- ビルドログにエラーがないか
- コンテナが
docker build && docker runを使用してローカルで実行できるか
次のステップ
- メッセージングチャネルを設定:チャネル
- Gateway を設定:Gateway の設定
- OpenClaw を最新の状態に維持:更新