Compatibilité matérielle
Minimum : 1 Go de RAM, 1 cœur, 500 Mo d’espace disque libre, système d’exploitation 64 bits.
Recommandé : au moins 2 Go de RAM, carte SD d’au moins 16 Go (ou SSD USB), Ethernet.
Prérequis
- Raspberry Pi 4 ou 5 avec au moins 2 Go de RAM (4 Go recommandés)
- Carte microSD (au moins 16 Go) ou SSD USB (meilleures performances)
- Alimentation officielle pour Pi
- Connexion réseau (Ethernet ou Wi-Fi)
- Raspberry Pi OS 64 bits (obligatoire — n’utilisez pas la version 32 bits)
- Environ 30 minutes
Configuration
1
Flasher le système d’exploitation
Utilisez Raspberry Pi OS Lite (64-bit) — aucun environnement de bureau n’est nécessaire pour un serveur sans écran.
- Téléchargez Raspberry Pi Imager.
- Choisissez le système d’exploitation : Raspberry Pi OS Lite (64-bit).
- Dans la boîte de dialogue des paramètres, préconfigurez :
- Nom d’hôte :
gateway-host - Activez SSH
- Définissez le nom d’utilisateur et le mot de passe
- Configurez le Wi-Fi (si vous n’utilisez pas Ethernet)
- Nom d’hôte :
- Flashez votre carte SD ou votre disque USB, insérez-le, puis démarrez le Pi.
2
Se connecter via SSH
3
Mettre à jour le système
4
Installer Node.js 24
5
Ajouter de l’espace d’échange (important avec 2 Go ou moins)
6
Installer OpenClaw
7
Exécuter la configuration initiale
8
Vérifier
9
Accéder à l’interface de contrôle
Sur votre ordinateur, obtenez une URL du tableau de bord depuis le Pi :Créez ensuite un tunnel SSH dans un autre terminal :Ouvrez l’URL affichée dans votre navigateur local. Pour un accès distant permanent, consultez l’intégration Tailscale.
Conseils de performance
Utilisez un SSD USB — les cartes SD sont lentes et s’usent. Un SSD USB améliore considérablement les performances et supporte davantage de cycles d’écriture ; utilisez-le pourOPENCLAW_STATE_DIR si vous conservez le système d’exploitation sur la carte SD. Consultez le guide de démarrage USB du Pi.
Activez le cache de compilation des modules — cela accélère les appels répétés à la CLI sur les hôtes Pi moins puissants. OPENCLAW_NO_RESPAWN=1 maintient les redémarrages courants du Gateway dans le même processus, évitant ainsi des transferts supplémentaires entre processus et simplifiant le suivi du PID sur les petits hôtes :
/var/tmp, et non /tmp — certaines distributions effacent /tmp au démarrage, ce qui supprime le cache préchauffé.
Réduisez l’utilisation de la mémoire — pour les installations sans écran, libérez de la mémoire GPU et désactivez les services inutilisés :
systemctl --user daemon-reload && systemctl --user restart openclaw-gateway.service. Sur un Pi sans écran, activez également une fois la persistance de session afin que le service utilisateur reste actif après la déconnexion : sudo loginctl enable-linger "$(whoami)".
Configuration de modèle recommandée
Comme le Pi exécute uniquement le Gateway, utilisez des modèles d’API hébergés dans le cloud — n’exécutez pas de LLM locaux sur un Pi, car même les petits modèles sont trop lents pour être utiles :Remarques sur les binaires ARM
La plupart des fonctionnalités d’OpenClaw fonctionnent sur ARM64 sans modification (Node.js, Telegram, WhatsApp/Baileys, Chromium). Les binaires pour lesquels une version ARM est parfois indisponible sont généralement des outils CLI facultatifs en Go ou Rust fournis par des Skills. Vérifiez l’architecture avecuname -m (qui doit afficher aarch64), puis consultez la page des versions du binaire manquant pour rechercher des artefacts linux-arm64 / aarch64 avant de vous rabattre sur une compilation depuis le code source.
Persistance et sauvegardes
L’état d’OpenClaw se trouve dans :~/.openclaw/—openclaw.json, fichiersauth-profiles.jsonpropres à chaque agent, état des canaux et fournisseurs, sessions.~/.openclaw/workspace/— espace de travail de l’agent (SOUL.md, mémoire, artefacts).
Dépannage
Mémoire insuffisante — vérifiez que l’espace d’échange est actif avecfree -h. Désactivez les services inutilisés (sudo systemctl disable cups bluetooth avahi-daemon). Utilisez uniquement des modèles accessibles via API.
Performances lentes — utilisez un SSD USB plutôt qu’une carte SD. Vérifiez si le processeur est bridé avec vcgencmd get_throttled (la commande doit renvoyer 0x0).
Le service ne démarre pas — consultez les journaux avec journalctl --user -u openclaw-gateway.service --no-pager -n 100 et exécutez openclaw doctor --non-interactive. S’il s’agit d’un Pi sans écran, vérifiez également que la persistance de session est activée : sudo loginctl enable-linger "$(whoami)".
Problèmes de binaires ARM — si une skill échoue avec « exec format error », vérifiez si le binaire dispose d’une version ARM64. Vérifiez l’architecture avec uname -m (qui doit afficher aarch64).
Déconnexions Wi-Fi — désactivez la gestion de l’alimentation Wi-Fi : sudo iwconfig wlan0 power off.
Étapes suivantes
- Canaux — connectez Telegram, WhatsApp, Discord et d’autres services
- Configuration du Gateway — toutes les options de configuration
- Mise à jour — maintenez OpenClaw à jour