Compatibilidad de hardware
| Modelo de Pi | RAM | ¿Funciona? | Notas |
|---|---|---|---|
| Pi 5 | 4/8 GB | Mejor | La más rápida, recomendada. |
| Pi 4 | 4 GB | Bien | Punto ideal para la mayoría de usuarios. |
| Pi 4 | 2 GB | Aceptable | Añade swap. |
| Pi 4 | 1 GB | Justo | Posible con swap, configuración mínima. |
| Pi 3B+ | 1 GB | Lenta | Funciona, pero con lentitud. |
| Pi Zero 2 W | 512 MB | No | No recomendada. |
Requisitos previos
- Raspberry Pi 4 o 5 con 2 GB o más de RAM (4 GB recomendado)
- Tarjeta MicroSD (16 GB o más) o SSD USB (mejor rendimiento)
- Fuente de alimentación oficial para Pi
- Conexión de red (Ethernet o WiFi)
- Raspberry Pi OS de 64 bits (obligatorio — no uses 32 bits)
- Unos 30 minutos
Configuración
Graba el sistema operativo
Usa Raspberry Pi OS Lite (64-bit) — no hace falta escritorio para un servidor sin monitor.
- Descarga Raspberry Pi Imager.
- Elige el sistema operativo: Raspberry Pi OS Lite (64-bit).
- En el cuadro de configuración, preconfigura:
- Nombre de host:
gateway-host - Habilitar SSH
- Establecer nombre de usuario y contraseña
- Configurar WiFi (si no usas Ethernet)
- Nombre de host:
- Graba en tu tarjeta SD o unidad USB, insértala y arranca la Pi.
Ejecuta la incorporación
Accede a la Control UI
En tu computadora, obtén una URL del panel desde la Pi:Luego crea un túnel SSH en otra terminal:Abre la URL impresa en tu navegador local. Para acceso remoto siempre activo, consulta la integración con Tailscale.
Consejos de rendimiento
Usa un SSD USB — las tarjetas SD son lentas y se desgastan. Un SSD USB mejora drásticamente el rendimiento y resiste más ciclos de escritura; úsalo paraOPENCLAW_STATE_DIR si mantienes el sistema operativo en la SD. Consulta la guía de arranque USB para Pi.
Habilita la caché de compilación de módulos — acelera las invocaciones repetidas de la CLI en hosts Pi de menor potencia. OPENCLAW_NO_RESPAWN=1 mantiene los reinicios rutinarios del Gateway dentro del mismo proceso, lo que evita traspasos adicionales de procesos y mantiene simple el seguimiento de PID en hosts pequeños:
/var/tmp, no /tmp — algunas distribuciones limpian /tmp al arrancar, lo que elimina la caché preparada.
Reduce el uso de memoria — para configuraciones sin monitor, libera memoria de GPU y desactiva servicios no usados:
systemctl --user daemon-reload && systemctl --user restart openclaw-gateway.service. En una Pi sin monitor, habilita también lingering una vez para que el servicio de usuario sobreviva al cierre de sesión: sudo loginctl enable-linger "$(whoami)".
Configuración de modelo recomendada
Como la Pi solo ejecuta el Gateway, usa modelos de API alojados en la nube — no ejecutes LLM locales en una Pi; incluso los modelos pequeños son demasiado lentos para resultar útiles:Notas sobre binarios ARM
La mayoría de las funciones de OpenClaw funcionan en ARM64 sin cambios (Node.js, Telegram, WhatsApp/Baileys, Chromium). Los binarios que ocasionalmente no tienen compilaciones ARM suelen ser herramientas CLI opcionales en Go/Rust incluidas por Skills. Verifica la arquitectura conuname -m (debería mostrar aarch64) y luego revisa la página de versiones del binario faltante para buscar artefactos linux-arm64 / aarch64 antes de recurrir a compilar desde el código fuente.
Persistencia y copias de seguridad
El estado de OpenClaw reside en:~/.openclaw/—openclaw.json,auth-profiles.jsonpor agente, estado de canales/proveedores, sesiones.~/.openclaw/workspace/— espacio de trabajo del agente (SOUL.md, memoria, artefactos).
Solución de problemas
Sin memoria suficiente — verifica que swap esté activo confree -h. Desactiva servicios no usados (sudo systemctl disable cups bluetooth avahi-daemon). Usa solo modelos basados en API.
Rendimiento lento — usa un SSD USB en lugar de una tarjeta SD. Comprueba si hay limitación de CPU con vcgencmd get_throttled (debería devolver 0x0).
El servicio no arranca — revisa los registros con journalctl --user -u openclaw-gateway.service --no-pager -n 100 y ejecuta openclaw doctor --non-interactive. Si es una Pi sin monitor, verifica también que lingering esté habilitado: sudo loginctl enable-linger "$(whoami)".
Problemas con binarios ARM — si una skill falla con “exec format error”, comprueba si el binario tiene una compilación ARM64. Verifica la arquitectura con uname -m (debería mostrar aarch64).
Caídas de WiFi — desactiva la gestión de energía de WiFi: sudo iwconfig wlan0 power off.
Próximos pasos
- Canales — conecta Telegram, WhatsApp, Discord y más
- Configuración del Gateway — todas las opciones de configuración
- Actualización — mantén OpenClaw actualizado