ハードウェア互換性
| Pi モデル | RAM | 動作するか | 注記 |
|---|---|---|---|
| Pi 5 | 4/8 GB | 最適 | 最速、推奨。 |
| Pi 4 | 4 GB | 良好 | ほとんどのユーザーに最適。 |
| Pi 4 | 2 GB | OK | swap を追加。 |
| Pi 4 | 1 GB | 厳しい | swap と最小構成なら可能。 |
| Pi 3B+ | 1 GB | 低速 | 動作するがもたつきます。 |
| Pi Zero 2 W | 512 MB | 不可 | 推奨しません。 |
前提条件
- 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 連携を参照してください。
パフォーマンスのヒント
USB SSD を使用する — SD カードは遅く、摩耗します。USB SSD はパフォーマンスを大幅に向上させ、より多くの書き込みサイクルに耐えます。OS を SD に置いたままにする場合は、OPENCLAW_STATE_DIR に使用してください。Pi USB ブートガイドを参照してください。
モジュールコンパイルキャッシュを有効にする — 低電力の Pi ホストで、繰り返しの CLI 呼び出しを高速化します。OPENCLAW_NO_RESPAWN=1 は通常の Gateway 再起動をプロセス内に保ち、余分なプロセス引き継ぎを避け、小さなホストで PID 追跡を単純に保ちます:
/tmp ではなく /var/tmp を使用します — 一部のディストリビューションは起動時に /tmp をクリアするため、ウォーム済みキャッシュが失われます。
メモリ使用量を削減する — ヘッドレス構成では、GPU メモリを解放し、未使用サービスを無効化します:
systemctl --user daemon-reload && systemctl --user restart openclaw-gateway.service を実行します。ヘッドレス Pi では、ユーザーサービスがログアウト後も残るように、linger も一度有効化します: sudo loginctl enable-linger "$(whoami)"。
推奨モデル設定
Pi は Gateway だけを実行するため、クラウドホストの API モデルを使用します — Pi 上でローカル LLM を実行しないでください。小さなモデルでも実用には遅すぎます:ARM バイナリの注記
ほとんどの OpenClaw 機能は ARM64 で変更なしに動作します(Node.js、Telegram、WhatsApp/Baileys、Chromium)。ARM ビルドがないことがあるバイナリは、通常 Skills に同梱される任意の Go/Rust CLI ツールです。uname -m でアーキテクチャを確認し(aarch64 と表示されるはずです)、ソースからビルドする前に、不足しているバイナリのリリースページで linux-arm64 / aarch64 アーティファクトを確認してください。
永続化とバックアップ
OpenClaw の状態は次の場所にあります:~/.openclaw/—openclaw.json、エージェントごとのauth-profiles.json、チャンネル/プロバイダー状態、セッション。~/.openclaw/workspace/— エージェントワークスペース(SOUL.md、メモリ、アーティファクト)。
トラブルシューティング
メモリ不足 —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 の場合は、linger が有効であることも確認します: sudo loginctl enable-linger "$(whoami)"。
ARM バイナリの問題 — Skill が “exec format error” で失敗する場合、そのバイナリに ARM64 ビルドがあるか確認します。uname -m でアーキテクチャを確認します(aarch64 と表示されるはずです)。
WiFi が切断される — WiFi 電源管理を無効化します: sudo iwconfig wlan0 power off。
次のステップ
- チャンネル — Telegram、WhatsApp、Discord などを接続する
- Gateway 構成 — すべての構成オプション
- 更新 — OpenClaw を最新の状態に保つ