ハードウェア互換性
最小要件: 1 GB RAM、1 コア、500 MB の空きディスク容量、64 ビット OS。
推奨: 2 GB 以上の RAM、16 GB 以上の SD カード(または USB SSD)、Ethernet。
前提条件
- 2 GB 以上の RAM を搭載した Raspberry Pi 4 または 5(4 GB 推奨)
- MicroSD カード(16 GB 以上)または USB SSD(より高性能)
- 公式 Pi 電源
- ネットワーク接続(Ethernet または WiFi)
- 64 ビット Raspberry Pi OS(必須 — 32 ビット版は使用しないでください)
- 所要時間約 30 分
セットアップ
1
OS を書き込む
ヘッドレスサーバーにはデスクトップが不要なため、Raspberry Pi OS Lite (64-bit) を使用します。
- Raspberry Pi Imager をダウンロードします。
- OS として Raspberry Pi OS Lite (64-bit) を選択します。
- 設定ダイアログで、次の項目を事前設定します。
- Hostname:
gateway-host - Enable SSH
- Set username and password
- Configure WiFi(Ethernet を使用しない場合)
- Hostname:
- SD カードまたは USB ドライブに書き込み、Pi に挿入して起動します。
2
SSH 経由で接続する
3
システムを更新する
4
Node.js 24 をインストールする
5
スワップを追加する(2 GB 以下では重要)
6
OpenClaw をインストールする
7
オンボーディングを実行する
8
確認する
9
コントロール 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 では、ログアウト後もユーザーサービスが存続するように、リンガリングも一度有効にしてください:sudo loginctl enable-linger "$(whoami)"。
推奨モデル構成
Pi では Gateway のみを実行するため、クラウドでホストされる API モデルを使用してください。Pi 上でローカル LLM を実行しないでください。小規模モデルでも、実用には遅すぎます。ARM バイナリに関する注意事項
OpenClaw のほとんどの機能(Node.js、Telegram、WhatsApp/Baileys、Chromium)は、変更なしで ARM64 上で動作します。ARM ビルドが提供されていない場合があるバイナリは、通常、Skills によって配布される任意の Go/Rust CLI ツールです。uname -m でアーキテクチャを確認し(aarch64 と表示される必要があります)、ソースからのビルドに切り替える前に、不足しているバイナリのリリースページで linux-arm64 / aarch64 アーティファクトを確認してください。
永続化とバックアップ
OpenClaw の状態は次の場所に保存されます。~/.openclaw/—openclaw.json、エージェントごとのauth-profiles.json、チャンネル/プロバイダーの状態、セッション。~/.openclaw/workspace/— エージェントのワークスペース(SOUL.md、メモリ、アーティファクト)。
トラブルシューティング
メモリ不足 —free -h でスワップが有効であることを確認します。未使用のサービス(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 の場合は、リンガリングが有効になっていることも確認してください:sudo loginctl enable-linger "$(whoami)"。
ARM バイナリの問題 — Skills が「exec format error」で失敗する場合は、そのバイナリに ARM64 ビルドがあるか確認してください。uname -m でアーキテクチャを確認します(aarch64 と表示される必要があります)。
WiFi が切断される — WiFi の電源管理を無効にします:sudo iwconfig wlan0 power off。
次のステップ
- チャンネル — Telegram、WhatsApp、Discord などを接続
- Gateway の設定 — すべての設定オプション
- 更新 — OpenClaw を最新の状態に維持