メインコンテンツへスキップ

Linuxサーバー

任意のLinuxサーバーまたはクラウドVPSでOpenClaw Gatewayを実行できます。このページでは、 プロバイダーの選び方、クラウドデプロイの仕組み、そしてどこでも共通して適用できる一般的なLinuxの チューニングについて説明します。

プロバイダーを選ぶ

Railway

ワンクリック、ブラウザー設定

Northflank

ワンクリック、ブラウザー設定

DigitalOcean

シンプルな有料VPS

Oracle Cloud

Always FreeのARMティア

Fly.io

Fly Machines

Hetzner

Hetzner VPS上のDocker

Hostinger

ワンクリック設定付きVPS

GCP

Compute Engine

Azure

Linux VM

exe.dev

HTTPSプロキシ付きVM

Raspberry Pi

ARMセルフホスト
AWS (EC2 / Lightsail / 無料ティア) も十分に使えます。 コミュニティによる動画ウォークスルーは x.com/techfrenAJ/status/2014934471095812547 で公開されています (コミュニティリソースのため、利用できなくなる可能性があります)。

クラウド構成の仕組み

  • GatewayはVPS上で実行され、状態とワークスペースを管理します。
  • Control UI または Tailscale/SSH を通じて、ラップトップやスマートフォンから接続します。
  • VPSを信頼できる唯一の情報源として扱い、状態とワークスペースを定期的にバックアップしてください。
  • 安全なデフォルトとして、Gatewayはloopbackに保持し、SSHトンネルまたはTailscale Serve経由でアクセスしてください。 lan または tailnet にバインドする場合は、gateway.auth.token または gateway.auth.password を必須にしてください。
関連ページ: Gatewayリモートアクセスプラットフォームハブ

VPS上の共有企業エージェント

チーム向けに単一のエージェントを実行する構成は、すべてのユーザーが同じ信頼境界内にあり、そのエージェントが業務専用である場合に有効です。
  • 専用ランタイム(VPS/VM/コンテナー + 専用OSユーザー/アカウント)で運用してください。
  • そのランタイムでは、個人用のApple/Googleアカウントや個人用のブラウザー/パスワードマネージャープロファイルにサインインしないでください。
  • ユーザー同士が敵対的な関係にある場合は、gateway/host/OSユーザーごとに分離してください。
セキュリティモデルの詳細: Security

VPSでNodeを使う

Gatewayはクラウドに置いたまま、ローカルデバイス (Mac/iOS/Android/headless)上でNode をペアリングできます。 Nodeはローカルの画面/カメラ/canvasおよび system.run 機能を提供し、Gatewayはクラウドに置いたままにできます。 ドキュメント: NodesNodes CLI

小型VMおよびARMホスト向けの起動チューニング

低性能VM(またはARMホスト)でCLIコマンドが遅く感じる場合は、Nodeのモジュールコンパイルキャッシュを有効にしてください。
grep -q 'NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache' ~/.bashrc || cat >> ~/.bashrc <<'EOF'
export NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
mkdir -p /var/tmp/openclaw-compile-cache
export OPENCLAW_NO_RESPAWN=1
EOF
source ~/.bashrc
  • NODE_COMPILE_CACHE は、繰り返し実行するコマンドの起動時間を改善します。
  • OPENCLAW_NO_RESPAWN=1 は、自己再起動パスによる追加の起動オーバーヘッドを回避します。
  • 最初のコマンド実行でキャッシュが温まり、その後の実行は高速になります。
  • Raspberry Pi固有の内容については、Raspberry Pi を参照してください。

systemdチューニングチェックリスト(任意)

systemd を使用するVMホストでは、次を検討してください。
  • 安定した起動パスのためにサービス環境変数を追加する:
    • OPENCLAW_NO_RESPAWN=1
    • NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
  • 再起動動作を明示的に保つ:
    • Restart=always
    • RestartSec=2
    • TimeoutStartSec=90
  • ランダムI/Oによるコールドスタートのペナルティを減らすため、状態/キャッシュパスにはSSDベースのディスクを推奨します。
標準の openclaw onboard --install-daemon パスでは、ユーザーユニットを編集します。
systemctl --user edit openclaw-gateway.service
[Service]
Environment=OPENCLAW_NO_RESPAWN=1
Environment=NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
Restart=always
RestartSec=2
TimeoutStartSec=90
意図的にシステムユニットとしてインストールした場合は、 代わりに sudo systemctl edit openclaw-gateway.serviceopenclaw-gateway.service を編集してください。 Restart= ポリシーが自動復旧にどう役立つか: systemdはサービス復旧を自動化できます