Hardwarecompatibiliteit
Minimum: 1 GB RAM, 1 core, 500 MB vrije schijfruimte, 64-bits besturingssysteem.
Aanbevolen: 2 GB+ RAM, SD-kaart van 16 GB+ (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 versie)
- Ongeveer 30 minuten
Installatie
1
Het besturingssysteem flashen
Gebruik Raspberry Pi OS Lite (64-bit) — voor een headless server is geen desktop nodig.
- Download Raspberry Pi Imager.
- Kies als besturingssysteem: Raspberry Pi OS Lite (64-bit).
- Configureer vooraf in het instellingendialoogvenster:
- Hostnaam:
gateway-host - Schakel SSH in
- Stel een gebruikersnaam en wachtwoord in
- Configureer wifi (als je geen Ethernet gebruikt)
- Hostnaam:
- Flash je SD-kaart of USB-schijf, plaats deze en start de Pi op.
2
Verbinding maken via SSH
3
Het systeem bijwerken
4
Node.js 24 installeren
5
Swap toevoegen (belangrijk bij 2 GB of minder)
6
OpenClaw installeren
7
Onboarding uitvoeren
8
Verifiëren
9
Toegang tot de bedieningsinterface
Haal op je computer een dashboard-URL op van de Pi:Maak vervolgens in een andere terminal een SSH-tunnel:Open de weergegeven URL in je lokale browser. Zie Tailscale-integratie voor permanente externe toegang.
Prestatietips
Gebruik een USB-SSD — SD-kaarten zijn traag en slijten. Een USB-SSD verbetert de prestaties aanzienlijk en doorstaat meer schrijfcycli; gebruik deze voorOPENCLAW_STATE_DIR als je het besturingssysteem op de SD-kaart laat staan. Zie de Pi-handleiding voor opstarten via USB.
Schakel de compilatiecache voor modules in — Versnelt herhaalde CLI-aanroepen op minder krachtige Pi-hosts. OPENCLAW_NO_RESPAWN=1 houdt routinematige herstarts van de Gateway binnen hetzelfde proces, voorkomt extra procesoverdrachten en houdt PID-tracking eenvoudig op kleine hosts:
/var/tmp, niet /tmp — sommige distributies wissen /tmp tijdens het opstarten, waardoor de opgewarmde cache verloren gaat.
Verminder het geheugengebruik — Maak voor headless installaties GPU-geheugen vrij en schakel ongebruikte services uit:
systemctl --user daemon-reload && systemctl --user restart openclaw-gateway.service uit. Schakel op een headless Pi ook eenmaal lingering in, zodat de gebruikersservice na het afmelden actief blijft: sudo loginctl enable-linger "$(whoami)".
Aanbevolen modelconfiguratie
Omdat de Pi alleen de gateway uitvoert, gebruik je via de cloud gehoste API-modellen — voer geen lokale LLM’s uit op een Pi; zelfs kleine modellen zijn te traag om bruikbaar te zijn:Opmerkingen over ARM-binaire bestanden
De meeste OpenClaw-functies werken zonder wijzigingen op ARM64 (Node.js, Telegram, WhatsApp/Baileys, Chromium). De binaire bestanden waarvoor soms geen ARM-build beschikbaar is, zijn doorgaans optionele Go/Rust-CLI-tools die door skills worden meegeleverd. Controleer de architectuur metuname -m (dit moet aarch64 weergeven) en controleer vervolgens de releasepagina van een ontbrekend binair bestand op linux-arm64- / aarch64-artefacten voordat je terugvalt op compileren vanuit de broncode.
Persistentie en back-ups
De OpenClaw-status bevindt zich onder:~/.openclaw/—openclaw.json,auth-profiles.jsonper agent, kanaal-/providerstatus, sessies.~/.openclaw/workspace/— agentwerkruimte (SOUL.md, geheugen, artefacten).
Problemen oplossen
Onvoldoende geheugen — Controleer metfree -h of swap actief is. Schakel ongebruikte services uit (sudo systemctl disable cups bluetooth avahi-daemon). Gebruik uitsluitend API-gebaseerde modellen.
Trage prestaties — Gebruik een USB-SSD in plaats van een SD-kaart. Controleer met vcgencmd get_throttled op CPU-throttling (dit moet 0x0 retourneren).
Service start niet — Controleer de logboeken met journalctl --user -u openclaw-gateway.service --no-pager -n 100 en voer openclaw doctor --non-interactive uit. Controleer bij een headless Pi ook of lingering is ingeschakeld: sudo loginctl enable-linger "$(whoami)".
Problemen met ARM-binaire bestanden — Als een skill mislukt met “exec format error”, controleer dan of er een ARM64-build van het binaire bestand bestaat. Controleer de architectuur met uname -m (dit moet aarch64 weergeven).
Wifi-verbinding valt weg — Schakel energiebeheer voor wifi uit: sudo iwconfig wlan0 power off.
Volgende stappen
- Kanalen — verbind Telegram, WhatsApp, Discord en meer
- Gateway-configuratie — alle configuratieopties
- Bijwerken — houd OpenClaw up-to-date