ホーム チュートリアル カテゴリ Skills サイトについて
ZH EN JA KO
インストール

OpenClawをGoogle Cloud Compute Engineにデプロイする

· 11 分で読了

Google Cloudプラットフォーム概要

Google Cloud Platform(GCP)は世界三大クラウドサービスプロバイダーの一つで、Compute Engineは柔軟な仮想マシンインスタンスを提供しています。GCPの無料枠にはe2-microインスタンスが含まれており、軽量なOpenClawデプロイの出発点として利用できます。本記事では、GCEインスタンスにOpenClaw AIエージェントゲートウェイをデプロイする方法を詳しく解説します。

前提条件

  • 課金機能が有効なGoogle Cloudアカウント
  • gcloud CLIツールのインストール済み(またはCloud Shellの使用)
  • 基本的なLinuxコマンドライン操作の経験

Compute Engineインスタンスの作成

gcloud CLIでの作成

ローカルにgcloud CLIがインストールされている場合、コマンドラインから直接インスタンスを作成できます。

gcloud compute instances create openclaw-server \
  --zone=asia-east1-b \
  --machine-type=e2-small \
  --image-family=ubuntu-2404-lts-amd64 \
  --image-project=ubuntu-os-cloud \
  --boot-disk-size=20GB \
  --tags=http-server,https-server

これにより台湾リージョンにe2-smallインスタンス(2 vCPU、2GB RAM)が作成され、Ubuntu 24.04 LTSが実行されます。複数のチャットプラットフォームの接続や大量のメッセージ処理には、e2-medium(2 vCPU、4GB RAM)以上の構成を推奨します。

ファイアウォールルールの設定

OpenClawのDashboardポート用にファイアウォールルールを作成します。

gcloud compute firewall-rules create allow-openclaw \
  --allow=tcp:3000 \
  --target-tags=http-server \
  --description="Allow OpenClaw Dashboard access"

インスタンスへの接続

gcloudコマンドでSSH接続します。

gcloud compute ssh openclaw-server --zone=asia-east1-b

または、GCP Consoleでインスタンスの横にある「SSH」ボタンをクリックして、ブラウザ内蔵ターミナルで接続することもできます。

Node.js 22のインストール

OpenClawにはNode.js 22以上が必要です。NodeSource公式ソースを使ってインストールします。

sudo apt update && sudo apt upgrade -y
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs

インストールバージョンの確認:

node --version
npm --version

Node.jsのバージョンが22.x以上であることを確認してください。Bunを代替ランタイムとして使用しないでください。BunはWhatsAppやTelegramの接続処理において既知の互換性問題があります。

OpenClawのインストール

2つのインストール方法があります。

方法1:npmでグローバルインストール

sudo npm install -g openclaw@latest

方法2:公式インストールスクリプト

curl -fsSL https://openclaw.ai/install.sh | bash

インストール後の確認:

openclaw --version

OpenClawの初期化

ガイドプログラムを実行して初期設定を完了します。

openclaw onboard --install-daemon

ガイドプログラムは以下の設定ステップを案内します。

  1. AIモデル設定:AIモデルプロバイダーの選択とAPIキーの入力(OpenAI、Anthropic、Google Geminiなど対応)
  2. チャットプラットフォーム接続:接続したいチャットアプリの設定(WhatsApp、Telegram、Discordなど)
  3. デーモンインストール:Linuxでは自動的にsystemdサービスを設定

設定ファイルは ~/.openclaw/openclaw.json に保存されます。

systemdサービスの設定

ガイドプログラムが自動的にsystemdサービスを作成しなかった場合は、手動で設定できます。サービスファイルを作成します。

sudo tee /etc/systemd/system/openclaw.service > /dev/null << 'EOF'
[Unit]
Description=OpenClaw AI Agent Gateway
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=あなたのユーザー名
ExecStart=/usr/bin/openclaw start
Restart=always
RestartSec=5
Environment=NODE_ENV=production

[Install]
WantedBy=multi-user.target
EOF

サービスの有効化と起動:

sudo systemctl daemon-reload
sudo systemctl enable openclaw
sudo systemctl start openclaw

サービス状態の確認:

sudo systemctl status openclaw

診断チェックの実行

OpenClaw内蔵の診断ツールですべてが正常であることを確認します。

openclaw doctor

このコマンドはNode.jsバージョン、設定ファイルの完全性、ネットワーク接続、各チャットプラットフォームの接続状態などをチェックします。すべてのチェック項目がパスすることを確認してください。

管理パネルへのアクセス

Dashboardを起動します。

openclaw dashboard

ブラウザで http://あなたの外部IP:3000 にアクセスするとOpenClaw管理パネルが開きます。ここでチャットプラットフォーム接続の管理、メッセージログの表示、AIモデルパラメータの設定を視覚的に行えます。

HTTPSの設定(強く推奨)

本番環境ではHTTPSの設定を強く推奨します。NginxとCertbotをインストールします。

sudo apt install -y nginx certbot python3-certbot-nginx

Nginx設定の作成と証明書の取得:

sudo tee /etc/nginx/sites-available/openclaw << 'EOF'
server {
    server_name openclaw.yourdomain.com;
    location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
    }
}
EOF

sudo ln -s /etc/nginx/sites-available/openclaw /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
sudo certbot --nginx -d openclaw.yourdomain.com

静的外部IPの設定

デフォルトではGCEインスタンスは一時的な外部IPを使用し、再起動後に変わる可能性があります。静的IPの予約を推奨します。

gcloud compute addresses create openclaw-ip --region=asia-east1
gcloud compute instances delete-access-config openclaw-server --zone=asia-east1-b --access-config-name="External NAT"
gcloud compute instances add-access-config openclaw-server --zone=asia-east1-b --address=予約した静的IP

監視とログ

GCPは強力なCloud MonitoringとCloud Loggingサービスを提供しています。GCP Consoleでインスタンスの CPU、メモリ、ネットワーク使用状況を確認できます。同時に、OpenClawの実行ログは以下のコマンドで確認できます。

journalctl -u openclaw -f

コスト最適化のアドバイス

個人プロジェクトや小規模利用の場合、以下の戦略でコストを管理できます。

  • e2-microインスタンス(無料枠に含まれる)から始める
  • 最も近いリージョンを選択してレイテンシを削減する
  • 予算アラートを設定して予期しない費用を防止する
  • トラフィックの変動が大きい場合は、プリエンプティブルインスタンスの使用を検討する

まとめ

Google Cloud Compute EngineはOpenClawに安定した信頼性の高い実行環境を提供します。GCPはアジア太平洋地域に複数のデータセンターを持ち、中国や東南アジアのユーザーに特に適しています。本チュートリアルの設定により、本番レベルのOpenClaw AIエージェントゲートウェイを入手し、各種チャットプラットフォームとAIモデルを安定的に接続できます。

OpenClawは無料のオープンソースAIアシスタント。WhatsApp、Telegram、Discordなど多数のプラットフォームに対応