Raspberry Pi
OpenClaw on Raspberry Pi (budget self-hosted setup)
Goal
Raspberry Pi 上で永続的な、常時オンの OpenClaw Gateway を ~$35-80 の一回限りのコストで実行します(月額料金なし)。
次に最適です:
- 24/7 個人 AI アシスタント
- ホームオートメーションハブ
- 低電力、常時利用可能な Telegram/WhatsApp ボット
ハードウェア要件
| Pi モデル | RAM | 動作? | 備考 |
| - |
| Pi 5 | 4GB/8GB | ✅ Best | Fastest, recommended |
| Pi 4 | 4GB | ✅ 良好 | ほとんどのユーザーに最適 |
| Pi 4 | 2GB | ✅ OK | 動作します、swap を追加 |
| Pi 4 | 1GB | ⚠️ きつい | swap で可能、最小構成 |
| Pi 3B+ | 1GB | ⚠️ 遅い | 動作しますが遅い |
| Pi Zero 2 W | 512MB | ❌ | 推奨されません |
最低スペック: 1GB RAM、1 コア、500MB ディスク
推奨: 2GB+ RAM、64 ビット OS、16GB+ SD カード(または USB SSD)
必要なもの
- Raspberry Pi 4 または 5(2GB+ 推奨)
- MicroSD カード(16GB+)または USB SSD(パフォーマンス向上)
- Power supply (official Pi PSU recommended)
- ネットワーク接続(イーサネットまたは WiFi)
- ~30 minutes
1) OS をフラッシュ
Raspberry Pi OS Lite (64-bit) を使用します — ヘッドレスサーバーにはデスクトップは不要です。
1. ''Raspberry Pi Imager'' をダウンロード
2. OS を選択:Raspberry Pi OS Lite (64-bit)
3. 歯車アイコン(⚙️)をクリックして事前設定:
- ホスト名を設定:''gateway-host''
- SSH を有効化
- ユーザー名/パスワードを設定
- WiFi を設定(イーサネットを使用しない場合)
4. SD カード / USB ドライブにフラッシュ
5. 挿入して Pi を起動
2) SSH 経由で接続
ssh user@gateway-host ssh [email protected]
3) システム設定
sudo apt update && sudo apt upgrade -y sudo apt install -y git curl build-essential sudo timedatectl set-timezone America/Chicago # Change to your timezone
4) Node.js 22 (ARM64) をインストール
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt install -y nodejs node --version # Should show v22.x.x npm --version
5) Swap を追加(2GB 以下で重要)
Swap はメモリ不足のクラッシュを防ぎます:
sudo fallocate -l 2G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf sudo sysctl -p
6) OpenClaw をインストール
オプション A:標準インストール(推奨)
curl -fsSL https://openclaw.ai/install.sh | bash
オプション B:ハッカブルインストール(実験用)
git clone https://github.com/openclaw/openclaw.git cd openclaw npm install npm run build npm link
ハッカブルインストールにより、ログとコードに直接アクセスできます — ARM 固有の問題のデバッグに役立ちます。
7) オンボーディングを実行
openclaw onboard --install-daemon
ウィザードに従ってください:
1. Gateway モード: ローカル
2. 認証: API キー推奨(OAuth はヘッドレス Pi では不安定な場合があります)
3. チャンネル: Telegram が最も始めやすい
4. デーモン: はい(systemd)
8) インストールを確認
openclaw status sudo systemctl status openclaw journalctl -u openclaw -f
9) ダッシュボードにアクセス
Pi はヘッドレスなので、SSH トンネルを使用します:
ssh -L 18789:localhost:18789 user@gateway-host open http://localhost:18789
または Tailscale を使用して常時アクセス:
curl -fsSL https://tailscale.com/install.sh | sh sudo tailscale up openclaw config set gateway.bind tailnet sudo systemctl restart openclaw
ARM 固有の注意事項
バイナリ互換性
ほとんどの OpenClaw 機能は ARM64 で動作しますが、一部の外部バイナリは ARM ビルドが必要な場合があります:
| ツール | ARM64 ステータス | 備考 |
| | |
推奨モデル設定
Pi は単なる Gateway(モデルはクラウドで実行)なので、API ベースのモデルを使用します:
{
"agents": {
"defaults": {
"model": {
"primary": "anthropic/claude-sonnet-4-20250514",
"fallbacks": ["openai/gpt-4o-mini"]
}
}
}
}Pi 上でローカル LLM を実行しようとしないでください — 小さなモデルでも遅すぎます。Claude/GPT に重い作業をさせてください。
トラブルシューティング
メモリ不足(OOM)
free -h
パフォーマンスが遅い
- USB SSD を SD カードの代わりに使用
- 未使用のサービスを無効化:''sudo systemctl disable cups bluetooth avahi-daemon''
- CPU スロットリングを確認:''vcgencmd get_throttled''(''0x0'' を返すはずです)
サービスが開始しない
journalctl -u openclaw --no-pager -n 100 cd ~/openclaw # if using hackable install npm run build sudo systemctl restart openclaw
ARM バイナリの問題
スキルが "exec format error" で失敗する場合:
1. バイナリに ARM64 ビルドがあるか確認
2. ソースからビルドを試みる
3. または ARM サポート付き Docker コンテナを使用
WiFi が切断される
WiFi を使用するヘッドレス Pi の場合:
sudo iwconfig wlan0 power off echo 'wireless-power off' | sudo tee -a /etc/network/interfaces
See Also
- ''Linux ガイド'' — 一般的な Linux 設定
- ''DigitalOcean ガイド'' — クラウドの代替案
- ''Hetzner ガイド'' — Docker 設定
- ''Tailscale'' — リモートアクセス
- ''ノード'' — ラップトップ/電話を Pi ゲートウェイとペアリング