Skip to main content

目標

Raspberry Pi 上で、約 $35〜80 の初期費用だけで(月額料金なし)、永続的かつ常時稼働の OpenClaw ゲートウェイを運用します。 特に次の用途に向いています。
  • 24 時間稼働の個人 AI アシスタント
  • ホームオートメーション ハブ
  • 低消費電力で常時待機できる Telegram / WhatsApp ボット

ハードウェア要件

最小構成: 1GB RAM、1 コア、500MB ディスク 推奨構成: 2GB 以上の RAM、64-bit OS、16GB 以上の SD カード(または USB SSD)

必要なもの

  • Raspberry Pi 4 または 5(2GB 以上を推奨)
  • MicroSD カード(16GB 以上)または USB SSD(より高速)
  • 電源アダプター(公式 Pi PSU 推奨)
  • ネットワーク接続(Ethernet または Wi-Fi)
  • 作業時間の目安は約 30 分

1) OS を書き込む

ヘッドレス サーバー用途なので、Raspberry Pi OS Lite(64-bit) を使います。デスクトップ環境は不要です。
  1. Raspberry Pi Imager をダウンロードします。
  2. OS として Raspberry Pi OS Lite(64-bit) を選びます。
  3. 歯車アイコン(⚙️)を開き、次を事前設定します。
    • ホスト名: gateway-host
    • SSH を有効化
    • ユーザー名 / パスワードを設定
    • Wi-Fi を設定(Ethernet を使わない場合)
  4. SD カードまたは USB ドライブへ書き込みます。
  5. Pi に挿入して起動します。

2) SSH で接続する

3) システムを初期設定する

4) Node.js 22(ARM64)をインストールする

5) swap を追加する(2GB 以下では重要)

swap を設定しておくと、メモリ不足によるクラッシュを防ぎやすくなります。

6) OpenClaw をインストールする

Option A: 標準インストール(推奨)

Option B: 改造しやすいインストール(検証向け)

改造しやすいインストールでは、ログやコードへ直接アクセスしやすく、ARM 固有の問題を追いやすくなります。

7) オンボーディングを実行する

ウィザードでは次のように進めます。
  1. Gateway mode: Local
  2. Auth: API キー推奨(OAuth はヘッドレス Pi では扱いにくいことがあります)
  3. Channels: 最初は Telegram が最も始めやすいです
  4. Daemon: Yes(systemd)

8) インストールを確認する

9) ダッシュボードへアクセスする

Pi はヘッドレス運用になるため、SSH トンネルを使います。
常時アクセスしたい場合は Tailscale も使えます。

パフォーマンス最適化

USB SSD を使う(大きな改善)

SD カードは遅く、劣化もしやすいため、USB SSD を使うと体感差が大きく出ます。
設定方法は Pi USB boot guide を参照してください。

CLI の起動を高速化する(module compile cache)

低消費電力の Pi では、Node の module compile cache を有効にすると、CLI の繰り返し実行が速くなります。
注:
  • NODE_COMPILE_CACHEstatushealth--help など後続実行を高速化します。
  • /var/tmp/tmp より再起動後も残りやすい場所です。
  • OPENCLAW_NO_RESPAWN=1 は CLI の自己再起動による追加コストを避けます。
  • 初回実行でキャッシュが温まり、2 回目以降の効果が大きくなります。

systemd 起動チューニング(任意)

この Pi を主に OpenClaw 用として使う場合は、サービス drop-in を追加して再起動時のばらつきを減らし、起動環境を安定させられます。
その後、次を実行します。
可能であれば、OpenClaw の state / cache は SSD 上に置き、SD カードのランダム I/O ボトルネックを避けてください。 Restart= ポリシーが自動復旧にどう役立つかについては、systemd can automate service recovery を参照してください。

メモリ使用量を減らす

リソースを監視する


ARM 固有の注意事項

バイナリ互換性

OpenClaw 本体の大部分は ARM64 で動作しますが、一部外部バイナリには ARM 向けビルドが必要です。 skill が失敗した場合は、そのバイナリに ARM 向けビルドがあるか確認してください。Go / Rust 製ツールは対応していることが多い一方、未対応のものもあります。

32-bit と 64-bit

必ず 64-bit OS を使ってください。 Node.js を含む多くの最新ツールで必要です。次で確認できます。

推奨モデル構成

Pi はあくまでゲートウェイ用途で、モデル本体はクラウド側で動かす前提にすると扱いやすくなります。
Pi 上でローカル LLM を動かそうとはしないでください。 小さいモデルでも遅すぎることが多く、重い処理は Claude / GPT に任せる方が現実的です。

起動時の自動起動

通常はオンボーディング ウィザードが設定しますが、確認する場合は次を実行します。

トラブルシューティング

メモリ不足(OOM)

パフォーマンスが遅い

  • SD カードの代わりに USB SSD を使う
  • 未使用サービスを停止する: sudo systemctl disable cups bluetooth avahi-daemon
  • CPU throttling を確認する: vcgencmd get_throttled0x0 が望ましい)

サービスが起動しない

ARM バイナリの問題

skill が exec format error で失敗する場合は、次を確認してください。
  1. そのバイナリに ARM64 ビルドがあるか
  2. ソースからビルドできるか
  3. ARM 対応の Docker コンテナへ切り替えられるか

Wi-Fi が切れる

ヘッドレス Pi を Wi-Fi で使う場合:

コスト比較

損益分岐の目安: Pi はクラウド VPS と比べて、約 6〜12 か月で元が取れることが多いです。

関連項目

  • Linux guide — 一般的な Linux セットアップ
  • DigitalOcean guide — クラウド代替案
  • Hetzner guide — Docker ベースの構成
  • Tailscale — リモート接続
  • Nodes — ノート PC やスマートフォンを Pi ゲートウェイへペアリングする方法