VPS ホスティング
このハブでは、対応する VPS/ホスティングガイドへのリンクと、クラウドデプロイの全体像を説明します。
プロバイダーを選ぶ
- Railway(ワンクリック + ブラウザセットアップ): Railway
- Northflank(ワンクリック + ブラウザセットアップ): Northflank
- Oracle Cloud(Always Free): Oracle — 月額 $0(Always Free、ARM。容量やサインアップが不安定なことあり)
- Fly.io: Fly.io
- Hetzner(Docker): Hetzner
- GCP(Compute Engine): GCP
- exe.dev(VM + HTTPS プロキシ): exe.dev
- AWS(EC2/Lightsail/無料枠): こちらも問題なく動作します。動画ガイド: https://x.com/techfrenAJ/status/2014934471095812547
クラウドセットアップの仕組み
- Gateway は VPS 上で動作し、状態とワークスペースを管理します。
- ノートパソコンやスマートフォンから Control UI や Tailscale/SSH 経由で接続します。
- VPS を信頼できる情報源として扱い、状態とワークスペースをバックアップしてください。
- セキュアなデフォルト: Gateway はループバックに留め、SSH トンネルまたは Tailscale Serve 経由でアクセスします。
lan/tailnetにバインドする場合は、gateway.auth.tokenまたはgateway.auth.passwordを設定してください。
リモートアクセス: Gateway remote プラットフォームハブ: Platforms
VPS 上の共有チームエージェント
ユーザーが1つの信頼境界にいる場合(例: 同じ会社のチーム)で、エージェントが業務用途のみの場合、これは有効な構成です。
- 専用のランタイム(VPS/VM/コンテナ + 専用の OS ユーザー/アカウント)に配置してください。
- そのランタイムに個人の Apple/Google アカウントや個人のブラウザ/パスワードマネージャープロファイルでサインインしないでください。
- ユーザー間が敵対的な場合は、Gateway/ホスト/OS ユーザーで分離してください。
セキュリティモデルの詳細: Security
VPS でのノードの使用
Gateway をクラウドに残したまま、ローカルデバイス(Mac/iOS/Android/ヘッドレス)でノードをペアリングできます。ノードはローカルのスクリーン/カメラ/Canvas と system.run 機能を提供しつつ、Gateway はクラウドに留まります。
小型 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=1NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
- 再起動挙動を明示的に設定:
Restart=alwaysRestartSec=2TimeoutStartSec=90
- 状態/キャッシュパスにはランダム I/O のコールドスタートペナルティを軽減するため、SSD バックのディスクを推奨。
例:
sudo systemctl edit openclaw
[Service]
Environment=OPENCLAW_NO_RESPAWN=1
Environment=NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
Restart=always
RestartSec=2
TimeoutStartSec=90
Restart= ポリシーが自動リカバリにどう役立つか:
systemd can automate service recovery.