Raspberry Pi
Raspberry Pi 上で永続的かつ常時稼働する OpenClaw Gateway を実行します。Pi は Gateway だけを担当し(モデルは API 経由でクラウド上で実行される)ため、控えめな Pi でもこのワークロードを十分に処理できます。前提条件
- 2 GB 以上の RAM を搭載した Raspberry Pi 4 または 5(4 GB 推奨)
- MicroSD カード(16 GB 以上)または USB SSD(より高性能)
- 公式 Pi 電源
- ネットワーク接続(Ethernet または WiFi)
- 64-bit Raspberry Pi OS(必須 — 32-bit は使用しないでください)
- 約 30 分
セットアップ
OS を書き込む
ヘッドレスサーバーには Raspberry Pi OS Lite (64-bit) を使います。デスクトップは不要です。
- Raspberry Pi Imager をダウンロードします。
- OS に Raspberry Pi OS Lite (64-bit) を選択します。
- 設定ダイアログで事前設定します:
- ホスト名:
gateway-host - SSH を有効にする
- ユーザー名とパスワードを設定する
- WiFi を設定する(Ethernet を使わない場合)
- ホスト名:
- SD カードまたは USB ドライブに書き込み、挿入して Pi を起動します。
Control UI にアクセスする
自分のコンピューターで、Pi からダッシュボード URL を取得します:次に、別のターミナルで SSH トンネルを作成します:表示された URL をローカルブラウザーで開いてください。常時利用できるリモートアクセスについては、Tailscale integration を参照してください。
パフォーマンスのヒント
USB SSD を使う — SD カードは遅く、摩耗しやすいです。USB SSD を使うとパフォーマンスが大幅に向上します。Pi USB boot guide を参照してください。 module compile cache を有効にする — 低性能な Pi ホストでは、CLI の繰り返し実行を高速化します:トラブルシューティング
メモリー不足 —free -h で swap が有効か確認してください。未使用サービスを無効にします(sudo systemctl disable cups bluetooth avahi-daemon)。API ベースのモデルのみを使用してください。
パフォーマンスが遅い — SD カードではなく USB SSD を使ってください。vcgencmd get_throttled で CPU スロットリングを確認します(0x0 を返すはずです)。
サービスが起動しない — journalctl --user -u openclaw-gateway.service --no-pager -n 100 でログを確認し、openclaw doctor --non-interactive を実行してください。これがヘッドレス Pi の場合は、lingering が有効になっていることも確認してください: sudo loginctl enable-linger "$(whoami)"。
ARM バイナリの問題 — Skill が exec format error で失敗する場合、そのバイナリに ARM64 ビルドがあるか確認してください。uname -m でアーキテクチャーを確認します(aarch64 が表示されるはずです)。
WiFi が切断される — WiFi の省電力管理を無効にします: sudo iwconfig wlan0 power off。
次のステップ
- Channels — Telegram、WhatsApp、Discord などを接続する
- Gateway configuration — すべての設定オプション
- Updating — OpenClaw を最新の状態に保つ