コンテンツにスキップ

Raspberry PiでOpenClawを動かす:24時間稼働のAI Gatewayを構築する方法

AIアシスタントやボットを24時間動かし続けたいけれど、毎月のクラウド料金が気になることはありませんか?あるいは、自分のPCをずっと電源オンにしておくのも、電気代やファンの騒音が心配ですよね。

そんな時は、Raspberry Piの出番です。一度のハードウェア購入(約35〜80ドル)だけで、月額費用なしの自分専用Gatewayを構築できます。個人用のAIアシスタントやホームオートメーションのハブ、TelegramやWhatsAppのボットを運用するのに最適な環境が手に入ります。

セットアップを始める前に、以下の準備ができているか確認してください。

  • Raspberry Pi 4 または 5(2GB以上のRAMを推奨)
  • MicroSDカード(16GB以上)または USB SSD(より高いパフォーマンスを求める場合)
  • 電源アダプタ(Raspberry Pi公式の電源を推奨)
  • ネットワーク接続(Ethernet または WiFi)
  • 作業時間:約30分

ヘッドレスサーバー(ディスプレイなし)として運用するため、Raspberry Pi OS Lite (64-bit) を使用します。

  1. Raspberry Pi Imager をダウンロードします。
  2. OSに Raspberry Pi OS Lite (64-bit) を選択します。
  3. ギアアイコン(⚙️)をクリックして、事前設定を行います:
    • ホスト名:gateway-host
    • SSHを有効化
    • ユーザー名とパスワードを設定
    • WiFi設定(Ethernetを使わない場合)
  4. SDカードまたは USBドライブに書き込みます。
  5. Raspberry Piに挿入して起動します。

ターミナルから接続します。

Terminal window
ssh user@gateway-host
# またはIPアドレスを使用
ssh user@192.168.x.x

システムを最新の状態にし、必要なパッケージをインストールします。

Terminal window
# システムの更新
sudo apt update && sudo apt upgrade -y
# 必須パッケージのインストール
sudo apt install -y git curl build-essential
# タイムゾーンの設定(cronやリマインダーに重要)
sudo timedatectl set-timezone Asia/Tokyo # お住まいの地域に合わせて変更してください

4. Node.js 22 (ARM64) のインストール

Section titled “4. Node.js 22 (ARM64) のインストール”
Terminal window
# NodeSource経由でNode.jsをインストール
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs
# 確認
node --version # v22.x.x と表示されるはずです
npm --version

5. Swapの追加(2GB以下のモデルでは必須)

Section titled “5. Swapの追加(2GB以下のモデルでは必須)”

メモリ不足によるクラッシュを防ぐために、Swapを設定します。

Terminal window
# 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
# 低RAM向けの最適化(swappinessを下げます)
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

推奨される標準インストールを実行します。

Terminal window
curl -fsSL https://openclaw.ai/install.sh | bash

※コードを直接編集したい場合は、git clone を使った Hackable Install も可能です。

ウィザードに従って設定を進めます。

Terminal window
openclaw onboard --install-daemon
  1. Gateway mode: Local を選択
  2. Auth: API keys を推奨(ヘッドレス環境では OAuth は設定が難しいため)
  3. Channels: Telegram が最も簡単に始められます
  4. Daemon: Yes (systemd) を選択
Terminal window
# ステータスの確認
openclaw status
# サービスの確認
sudo systemctl status openclaw
# ログの表示
journalctl -u openclaw -f

Raspberry Pi はヘッドレスなので、SSHトンネルを使って手元のPCからアクセスします。

Terminal window
# あなたのPC(ラップトップなど)から実行
ssh -L 18789:localhost:18789 user@gateway-host
# ブラウザで以下を開く
http://localhost:18789

Tailscale を使えば、外出先からでも安全にアクセスできるようになります。


SDカードは低速で寿命も短いため、USB SSD を使うとパフォーマンスが劇的に向上します。

ヘッドレス運用では、不要なメモリ割り当てを減らしましょう。

Terminal window
# GPUメモリの割り当てを最小限にする
echo 'gpu_mem=16' | sudo tee -a /boot/config.txt
# Bluetoothが不要なら無効化
sudo systemctl disable bluetooth

  • 64-bit OSを必ず使用してください: Node.js や最新のツールを動かすために必須です。uname -m で aarch64 と表示されるか確認してください。
  • モデルの選択: Raspberry Pi は Gateway としてのみ機能させ、実際の推論はクラウドの API(Claude や GPT-4o など)に任せるのがベストです。ローカル LLM を Pi で動かすのは速度面でおすすめしません。

free -h でメモリを確認してください。不足している場合は、ステップ5に従って Swap を増やすか、実行しているサービスを減らしてください。

  • SDカードではなく USB SSD を使用してください。
  • 不要なサービスを無効化します:sudo systemctl disable cups bluetooth avahi-daemon
  • vcgencmd get_throttled で CPU のスロットリングが発生していないか確認してください。

ログを確認して原因を特定します。

Terminal window
journalctl -u openclaw --no-pager -n 100

ヘッドレス運用で WiFi が不安定な場合は、電力管理をオフにします。

Terminal window
sudo iwconfig wlan0 power off

設定で困ったことがあれば、AI Setup Assistant がお手伝いします。

  • Linux guide — 一般的な Linux セットアップ
  • Tailscale — リモートアクセスの設定
  • Nodes — PCやスマホを Gateway とペアリングする
OpenClaw

OpenClaw Expert

まだ解決しませんか?

このページで解決しない場合は、OpenClaw Expertに直接質問してください。