Gateway es totalmente compatible con Linux. Node es el entorno de ejecución recomendado. Bun no se recomienda para Gateway (errores de WhatsApp/Telegram). Hay aplicaciones complementarias nativas para Linux planificadas. Las contribuciones son bienvenidas si quieres ayudar a crear una.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Ruta rápida para principiantes (VPS)
- Instala Node 24 (recomendado; Node 22 LTS, actualmente
22.16+, sigue funcionando por compatibilidad) npm i -g openclaw@latestopenclaw onboard --install-daemon- Desde tu portátil:
ssh -N -L 18789:127.0.0.1:18789 <user>@<host> - Abre
http://127.0.0.1:18789/y autentícate con el secreto compartido configurado (token de forma predeterminada; contraseña si configurasgateway.auth.mode: "password")
Instalación
- Primeros pasos
- Instalación y actualizaciones
- Flujos opcionales: Bun (experimental), Nix, Docker
Gateway
Instalación del servicio Gateway (CLI)
Usa uno de estos:Control del sistema (unidad de usuario systemd)
OpenClaw instala un servicio systemd de usuario de forma predeterminada. Usa un servicio de sistema para servidores compartidos o siempre activos.openclaw gateway install y
openclaw onboard --install-daemon ya generan la unidad canónica actual
para ti; escribe una manualmente solo cuando necesites una configuración personalizada de sistema/gestor de servicios. La guía completa del servicio está en el runbook de Gateway.
Configuración mínima:
Crea ~/.config/systemd/user/openclaw-gateway[-<profile>].service:
Presión de memoria y finalizaciones por OOM
En Linux, el kernel elige una víctima OOM cuando un cgroup de host, VM o contenedor se queda sin memoria. Gateway puede ser una mala víctima porque posee sesiones y conexiones de canales de larga duración. Por ello, OpenClaw sesga los procesos secundarios transitorios para que sean finalizados antes que Gateway cuando sea posible. Para los procesos secundarios de Linux aptos, OpenClaw inicia el proceso secundario mediante un breve envoltorio/bin/sh que eleva el oom_score_adj propio del proceso secundario a 1000, y luego
hace exec del comando real. Esta es una operación sin privilegios porque el proceso secundario
solo aumenta su propia probabilidad de finalización por OOM.
Las superficies de procesos secundarios cubiertas incluyen:
- procesos secundarios de comandos gestionados por el supervisor,
- procesos secundarios de shell PTY,
- procesos secundarios de servidor MCP stdio,
- procesos de navegador/Chrome iniciados por OpenClaw.
/bin/sh no está disponible. También se omite si el entorno del proceso secundario establece OPENCLAW_CHILD_OOM_SCORE_ADJ=0, false,
no u off.
Para verificar un proceso secundario:
1000. El proceso Gateway debe conservar
su puntuación normal, normalmente 0.
Esto no sustituye el ajuste normal de memoria. Si un VPS o contenedor finaliza repetidamente
procesos secundarios, aumenta el límite de memoria, reduce la concurrencia o añade controles de recursos
más estrictos, como MemoryMax= de systemd o límites de memoria a nivel de contenedor.