Compatibilidad de hardware
Mínimo: 1 GB de RAM, 1 núcleo, 500 MB de espacio libre en disco y un SO de 64 bits.
Recomendado: 2 GB o más de RAM, tarjeta SD de 16 GB o más (o SSD USB) y Ethernet.
Requisitos previos
- Raspberry Pi 4 o 5 con 2 GB o más de RAM (se recomiendan 4 GB)
- Tarjeta microSD (16 GB o más) o SSD USB (mejor rendimiento)
- Fuente de alimentación oficial de Pi
- Conexión de red (Ethernet o WiFi)
- Raspberry Pi OS de 64 bits (obligatorio; no utilice la versión de 32 bits)
- Unos 30 minutos
Configuración
1
Grabar el SO
Utilice Raspberry Pi OS Lite (64-bit); no se necesita un escritorio para un servidor sin monitor.
- Descargue Raspberry Pi Imager.
- Elija el SO: Raspberry Pi OS Lite (64-bit).
- En el cuadro de diálogo de configuración, preconfigure:
- Nombre de host:
gateway-host - Active SSH
- Establezca el nombre de usuario y la contraseña
- Configure WiFi (si no utiliza Ethernet)
- Nombre de host:
- Grabe la imagen en la tarjeta SD o unidad USB, insértela e inicie la Pi.
2
Conectarse mediante SSH
3
Actualizar el sistema
4
Instalar Node.js 24
5
Añadir espacio de intercambio (importante con 2 GB o menos)
6
Instalar OpenClaw
7
Ejecutar la incorporación
8
Verificar
9
Acceder a la interfaz de control
En el ordenador, obtenga una URL del panel desde la Pi:Después, cree un túnel SSH en otro terminal:Abra la URL mostrada en el navegador local. Para disponer de acceso remoto permanente, consulte la integración con Tailscale.
Consejos de rendimiento
Utilice un SSD USB; las tarjetas SD son lentas y se desgastan. Un SSD USB mejora considerablemente el rendimiento y soporta más ciclos de escritura; utilícelo paraOPENCLAW_STATE_DIR si mantiene el SO en la tarjeta SD. Consulte la guía de arranque USB de Pi.
Active 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 proceso, evita transferencias adicionales entre procesos y simplifica el seguimiento del PID en hosts pequeños:
/var/tmp, no /tmp; algunas distribuciones borran /tmp durante el arranque, lo que elimina la caché preparada.
Reduzca el uso de memoria; para configuraciones sin monitor, libere memoria de la GPU y desactive los servicios que no se utilicen:
systemctl --user daemon-reload && systemctl --user restart openclaw-gateway.service. En una Pi sin monitor, active también la permanencia una vez para que el servicio de usuario continúe ejecutándose después de cerrar la sesión: sudo loginctl enable-linger "$(whoami)".
Configuración de modelos recomendada
Como la Pi solo ejecuta el Gateway, utilice modelos de API alojados en la nube; no ejecute LLM locales en una Pi, ya que 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 y Chromium). Los binarios que ocasionalmente carecen de compilaciones para ARM suelen ser herramientas CLI opcionales de Go o Rust distribuidas mediante Skills. Compruebe la arquitectura conuname -m (debería mostrar aarch64) y, a continuación, consulte la página de versiones del binario que falte para buscar artefactos linux-arm64 / aarch64 antes de recurrir a la compilación desde el código fuente.
Persistencia y copias de seguridad
El estado de OpenClaw se almacena en:~/.openclaw/—openclaw.json,auth-profiles.jsonpor agente, estado de canales/proveedores y sesiones.~/.openclaw/workspace/— espacio de trabajo del agente (SOUL.md, memoria y artefactos).
Solución de problemas
Memoria insuficiente; compruebe confree -h que el espacio de intercambio esté activo. Desactive los servicios que no se utilicen (sudo systemctl disable cups bluetooth avahi-daemon). Utilice únicamente modelos basados en API.
Rendimiento lento; utilice un SSD USB en lugar de una tarjeta SD. Compruebe si existe limitación de la CPU con vcgencmd get_throttled (debería devolver 0x0).
El servicio no se inicia; consulte los registros con journalctl --user -u openclaw-gateway.service --no-pager -n 100 y ejecute openclaw doctor --non-interactive. Si se trata de una Pi sin monitor, compruebe también que la permanencia esté activada: sudo loginctl enable-linger "$(whoami)".
Problemas con binarios ARM; si una Skill falla con “exec format error”, compruebe si el binario dispone de una compilación para ARM64. Verifique la arquitectura con uname -m (debería mostrar aarch64).
Interrupciones de WiFi; desactive la administración de energía de WiFi: sudo iwconfig wlan0 power off.
Pasos siguientes
- Canales — conecte Telegram, WhatsApp, Discord y otros servicios
- Configuración del Gateway — todas las opciones de configuración
- Actualización — mantenga OpenClaw actualizado