Naar hoofdinhoud gaan
Voer een persistente, altijd actieve OpenClaw Gateway uit op een Raspberry Pi. Omdat de Pi alleen de Gateway is (modellen draaien in de cloud via API), kan zelfs een bescheiden Pi de werklast goed aan — typische hardwarekosten zijn $35–80 eenmalig, zonder maandelijkse kosten.

Hardwarecompatibiliteit

Pi-modelRAMWerkt?Opmerkingen
Pi 54/8 GBBesteSnelste, aanbevolen.
Pi 44 GBGoedIdeaal voor de meeste gebruikers.
Pi 42 GBOKVoeg swap toe.
Pi 41 GBKrapMogelijk met swap, minimale config.
Pi 3B+1 GBTraagWerkt, maar langzaam.
Pi Zero 2 W512 MBNeeNiet aanbevolen.
Minimum: 1 GB RAM, 1 core, 500 MB vrije schijfruimte, 64-bits OS. Aanbevolen: 2 GB+ RAM, 16 GB+ SD-kaart (of USB-SSD), Ethernet.

Vereisten

  • Raspberry Pi 4 of 5 met 2 GB+ RAM (4 GB aanbevolen)
  • MicroSD-kaart (16 GB+) of USB-SSD (betere prestaties)
  • Officiële Pi-voeding
  • Netwerkverbinding (Ethernet of WiFi)
  • 64-bits Raspberry Pi OS (vereist — gebruik geen 32-bits)
  • Ongeveer 30 minuten

Installatie

1

Flash the OS

Gebruik Raspberry Pi OS Lite (64-bit) — geen desktop nodig voor een headless server.
  1. Download Raspberry Pi Imager.
  2. Kies OS: Raspberry Pi OS Lite (64-bit).
  3. Configureer vooraf in het instellingenvenster:
    • Hostnaam: gateway-host
    • Schakel SSH in
    • Stel gebruikersnaam en wachtwoord in
    • Configureer WiFi (als je geen Ethernet gebruikt)
  4. Flash naar je SD-kaart of USB-schijf, plaats deze en start de Pi op.
2

Connect via SSH

ssh user@gateway-host
3

Update the system

sudo apt update && sudo apt upgrade -y
sudo apt install -y git curl build-essential

# Set timezone (important for cron and reminders)
sudo timedatectl set-timezone America/Chicago
4

Install Node.js 24

curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -
sudo apt install -y nodejs
node --version
5

Add swap (important for 2 GB or less)

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

# Reduce swappiness for low-RAM devices
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
6

Install OpenClaw

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

Run onboarding

openclaw onboard --install-daemon
Volg de wizard. API-sleutels worden aanbevolen boven OAuth voor headless apparaten. Telegram is het eenvoudigste kanaal om mee te beginnen.
8

Verify

openclaw status
systemctl --user status openclaw-gateway.service
journalctl --user -u openclaw-gateway.service -f
9

Access the Control UI

Haal op je computer een dashboard-URL op van de Pi:
ssh user@gateway-host 'openclaw dashboard --no-open'
Maak vervolgens een SSH-tunnel in een andere terminal:
ssh -N -L 18789:127.0.0.1:18789 user@gateway-host
Open de afgedrukte URL in je lokale browser. Zie Tailscale-integratie voor altijd beschikbare externe toegang.

Prestatietips

Gebruik een USB-SSD — SD-kaarten zijn traag en slijten. Een USB-SSD verbetert de prestaties aanzienlijk. Zie de Pi USB-opstartgids. Schakel modulecompilatiecache in — Versnelt herhaalde CLI-aanroepen op Pi-hosts met lager vermogen:
grep -q 'NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache' ~/.bashrc || cat >> ~/.bashrc <<'EOF' # pragma: allowlist secret
export NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
mkdir -p /var/tmp/openclaw-compile-cache
export OPENCLAW_NO_RESPAWN=1
EOF
source ~/.bashrc
OPENCLAW_NO_RESPAWN=1 houdt routinematige Gateway-herstarts binnen hetzelfde proces, waardoor extra procesoverdrachten worden vermeden en PID-tracking eenvoudig blijft op kleine hosts. Verminder geheugengebruik — Maak voor headless installaties GPU-geheugen vrij en schakel ongebruikte services uit:
echo 'gpu_mem=16' | sudo tee -a /boot/config.txt
sudo systemctl disable bluetooth
systemd drop-in voor stabiele herstarts — Als deze Pi vooral OpenClaw draait, voeg dan een service-drop-in toe:
systemctl --user edit openclaw-gateway.service
[Service]
Environment=OPENCLAW_NO_RESPAWN=1
Environment=NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
Restart=always
RestartSec=2
TimeoutStartSec=90
Voer daarna systemctl --user daemon-reload && systemctl --user restart openclaw-gateway.service uit. Schakel op een headless Pi ook eenmalig lingering in zodat de gebruikersservice blijft draaien na uitloggen: sudo loginctl enable-linger "$(whoami)".

Aanbevolen modelconfiguratie

Omdat de Pi alleen de Gateway draait, gebruik je cloud-gehoste API-modellen:
{
  "agents": {
    "defaults": {
      "model": {
        "primary": "anthropic/claude-sonnet-4-6",
        "fallbacks": ["openai/gpt-5.4-mini"]
      }
    }
  }
}
Draai geen lokale LLM’s op een Pi — zelfs kleine modellen zijn te traag om bruikbaar te zijn. Laat Claude of GPT het modelwerk doen.

Opmerkingen over ARM-binaries

De meeste OpenClaw-functies werken zonder wijzigingen op ARM64 (Node.js, Telegram, WhatsApp/Baileys, Chromium). De binaries waarvoor soms geen ARM-builds beschikbaar zijn, zijn meestal optionele Go/Rust CLI-tools die door Skills worden meegeleverd. Controleer de releasepagina van een ontbrekende binary op linux-arm64 / aarch64-artefacten voordat je terugvalt op bouwen vanuit broncode.

Persistentie en back-ups

OpenClaw-status staat onder:
  • ~/.openclaw/openclaw.json, per-agent auth-profiles.json, kanaal-/providerstatus, sessies.
  • ~/.openclaw/workspace/ — agentwerkruimte (SOUL.md, geheugen, artefacten).
Deze blijven behouden na herstarts. Maak een draagbare snapshot met:
openclaw backup create
Als je deze op een SSD bewaart, verbeteren zowel de prestaties als de levensduur ten opzichte van de SD-kaart.

Probleemoplossing

Onvoldoende geheugen — Controleer met free -h of swap actief is. Schakel ongebruikte services uit (sudo systemctl disable cups bluetooth avahi-daemon). Gebruik alleen API-gebaseerde modellen. Trage prestaties — Gebruik een USB-SSD in plaats van een SD-kaart. Controleer op CPU-throttling met vcgencmd get_throttled (zou 0x0 moeten teruggeven). Service start niet — Controleer logs met journalctl --user -u openclaw-gateway.service --no-pager -n 100 en voer openclaw doctor --non-interactive uit. Als dit een headless Pi is, controleer dan ook of lingering is ingeschakeld: sudo loginctl enable-linger "$(whoami)". ARM-binaryproblemen — Als een skill faalt met “exec format error”, controleer dan of de binary een ARM64-build heeft. Controleer de architectuur met uname -m (zou aarch64 moeten tonen). WiFi valt weg — Schakel energiebeheer voor WiFi uit: sudo iwconfig wlan0 power off.

Volgende stappen

Gerelateerd