Corrección de errores de 'Navegación no compatible' y complementos del navegador en OpenClaw autogestionado en Docker

Si estás autoalojando OpenClaw en un VPS (ej., Hostinger) y tu agente no puede navegar por la web, el problema probablemente es una combinación de permisos de root, falta de binarios de Chromium y una versión incorrecta de Playwright. Aquí está la solución exacta para pasar de "Navigate Unsupported" a capturas de pantalla de Google funcionales.
1. Muro de permisos (EACCES)
Revisa los registros con docker logs [nombre-contenedor]. Si ves npm error Error: EACCES: permission denied, mkdir, el contenedor no puede crear node_modules. Solución: añade user: root e init: true a tu docker-compose.yml bajo el servicio openclaw:
services:
openclaw:
image: ghcr.io/hostinger/hvps-openclaw:latest
user: root # <-- la solución
init: true2. Conexión del motor Browserless
Añade un servicio browserless para renderizar páginas:
browserless:
image: ghcr.io/browserless/chromium:latest
ports:
- "3000:3000"
environment:
- CONCURRENT=5
- TOKEN=[TU-TOKEN-PERSONALIZADO]Configura esta variable de entorno en el servicio OpenClaw:
BROWSERLESS_URL=ws://browserless:3000?token=[TU-TOKEN-PERSONALIZADO]3. Solución para 'Navigate Unsupported'
El error significa que falta Playwright. Instala forzosamente la versión exacta que espera el plugin en su carpeta:
docker exec -u root -it [nombre-contenedor] bash -c "npm install [email protected] --prefix /usr/local/lib/node_modules/openclaw/dist/extensions/browser"4. Descargar binarios de Chromium
La biblioteca sola no basta; necesitas los binarios reales de Chromium (unos 170MB):
docker exec -u root -it [nombre-contenedor] npx playwright install chromium5. Vincular todo
Ejecuta la herramienta de diagnóstico y crea un enlace simbólico para que las puertas de enlace de OpenClaw encuentren Playwright:
docker exec -u root -it [nombre-contenedor] openclaw doctor --fixLuego, crea manualmente un enlace simbólico de la instalación de Playwright al directorio principal de OpenClaw. Tras reiniciar, el error debería desaparecer.
Si tu agente sigue disculpándose por no poder ver la web, sigue estos pasos en orden: usuario root, browserless, versión correcta de Playwright, binarios de Chromium y el comando doctor.
📖 Lee la fuente completa: r/openclaw
👀 Ver también

Método de codificación con IA bajo control: Vence a Fable manteniendo el control
El método de correa corta de Greg Slepak para agentes de IA de codificación: planificar, revisar cada diff, denegar cambios malos, hacer commit después de subtareas. Supera la calidad de Fable al mantener al desarrollador en el bucle.

Configuración Local de Claude Code con Qwen3.5 27B mediante llama.cpp
Un desarrollador comparte su configuración para ejecutar Claude Code localmente usando Qwen3.5 27B con llama.cpp, incluyendo variables de entorno, parámetros del servidor y benchmarks de rendimiento en siete tareas de programación.

Dominando las habilidades de OpenClaw: Una guía paso a paso
Desbloquea todo el potencial de OpenClaw con esta guía completa sobre la construcción de nuevas habilidades. Aprende estrategias clave para mejorar tus proyectos utilizando agentes de codificación AI.

Cómo ejecutar de forma segura las herramientas nativas de llama.cpp (exec_shell_command) con múltiples sandboxes en Linux
Guía práctica para habilitar las herramientas nativas de llama.cpp, especialmente exec_shell_command, y ejecutarlas dentro de múltiples sandboxes (Firejail + máquina virtual Alpine) para obtener contenido web y ejecutar comandos de forma segura desde la interfaz web de llama-server.