Soluciones extraídas de tickets de soporte reales para que lo resuelvas tú mismo en cinco minutos.
OpenClaw funciona perfectamente en Zeabur, hasta que de repente deja de hacerlo.
Esto no es una situación hipotética. En las últimas tres semanas, hemos gestionado más de 40 tickets de soporte relacionados con OpenClaw. Algunos problemas se pueden resolver por cuenta propia en cinco minutos; otros han dejado a los usuarios atascados durante días.
Este artículo recopila los problemas más comunes junto con soluciones extraídas de casos reales. La próxima vez que te encuentres con uno, no tendrás que esperar a que soporte te responda.
| Síntoma | Ver |
|---|---|
| El servicio muestra CRASHED y se reinicia constantemente | Problema 1 |
| El servicio se queda en STARTING y nunca pasa a RUNNING | Problema 2 |
| El bot de Telegram muestra typing pero nunca responde | Problema 3 |
| Quiero cambiar de modelo pero no sé cómo configurarlo | Problema 4 |
| Al abrir la URL aparece un error 502 | Problema 5 |
| La herramienta de navegador dice que no está habilitada | Problema 6 |
| La instalación de paquetes muestra errores de permisos | Problema 7 |
openclaw gateway restart da error | Problema 8 |
| No sé dónde está el archivo de configuración | Problema 9 |
| El servicio se cae tras editar la configuración manualmente | Problema 10 |
| Quiero actualizar OpenClaw | Problema 11 |
| Problemas después de actualizar | Problema 11 |
| Quiero hacer una copia de seguridad o restaurar datos | Problema 12 |
| Telegram no conecta después de actualizar a 2026.2.17 | Problema 13 |
Los registros de Telegram muestran 409: Conflict | Problema 14 |
| Web UI no carga después de actualizar a 2026.2.23 | Problema 15 |
Los registros muestran Unrecognized key | Problema 1 + Modo de rescate |
No API key found for provider | Problema 3 |
connection refused on port 18789 | Problema 2 |
systemctl ENOENT | Problema 8 |
No importa qué tipo de fallo estés enfrentando, este procedimiento casi siempre puede recuperar las cosas. Memorízalo: lo usarás repetidamente a lo largo de esta guía.
Cuando el Gateway se cae, al abrir la URL del servicio se mostrará automáticamente una página de ayuda con registros de errores y sugerencias de reparación.
/home/node/.openclaw/openclaw.json y corrige el problemaUna vez que el servicio se recupere, la página de ayuda desaparecerá automáticamente.
Las versiones antiguas no tienen la página de ayuda, por lo que necesitarás entrar manualmente al contenedor para reparar.
sleep 3600, y luego Reinicia -- esto mantiene el contenedor en ejecución para que puedas entrar y arreglar las cosas/home/node/.openclaw/openclaw.json y corrige el problema/opt/openclaw/startup.sh && /opt/openclaw/start_gateway.sh, y luego Reinicia el servicio¿Quieres habilitar la página de ayuda? Simplemente vuelve a desplegar desde la plantilla de OpenClaw.
Este es actualmente el problema más común, representando casi la mitad de todos los tickets de soporte.
Síntoma: El estado del servicio muestra CRASHED o CrashLoopBackOff, y los registros muestran errores como este:
Invalid config at /home/node/.openclaw/openclaw.json:
- gateway: Unrecognized key: "cool"
◇ Unknown config keys ─╮
│ │
│ - gateway.cool │
│ │
├───────────────────────╯
◇ Doctor ────────────────────────────────────────────╮
│ │
│ Run "openclaw doctor --fix" to remove these keys. │
│ │
├─────────────────────────────────────────────────────╯
Config invalid
File: ~/.openclaw/openclaw.json
Problem:
- gateway: Unrecognized key: "cool"
Run: openclaw doctor --fixCausa: El archivo de configuración contiene claves que OpenClaw no reconoce. Escenarios comunes: añadir campos inexistentes al editar manualmente, pedirle a OpenClaw que modifique la configuración pero la rompe, o campos de configuración antiguos que fueron descontinuados o renombrados tras una actualización de versión. El archivo de configuración se encuentra en almacenamiento persistente, y si encuentra una clave no reconocida, el servicio simplemente se niega a iniciar.
Solución:
Caso A: El servicio aún puede iniciar (los registros muestran el mensaje de Doctor)
Ve a la pestaña Comando y ejecuta openclaw doctor --fix -- esto eliminará automáticamente las claves no reconocidas.
Caso B: El servicio ya se ha caído y ni siquiera puedes abrir un shell
Este es el escenario más común. Usa el Modo de rescate descrito arriba para entrar al contenedor, abre /home/node/.openclaw/openclaw.json, elimina las claves listadas en los registros (por ejemplo, gateway.cool del ejemplo anterior), y luego reinicia el servicio.
Síntoma: El servicio sigue mostrando STARTING y nunca pasa a RUNNING. Los registros pueden mostrar:
Startup probe failed: dial tcp 10.0.5.87:18789: connect: connection refusedCausa: OpenClaw requiere un tiempo de inicio relativamente largo (a veces más de 60 segundos), y la sonda de inicio predeterminada puede ser demasiado agresiva. Otra causa común es un archivo de configuración corrupto (igual que el Problema 1).
Solución:
Síntoma: Envías un mensaje al bot de Telegram, muestra typing pero nunca responde, o directamente no reacciona.
Causa: Generalmente es un problema de configuración del API Key o un fallo en la conexión del modelo. El error más común que hemos visto es una discrepancia entre el Key y el Provider.
Solución:
Asegúrate de que las variables de entorno estén configuradas correctamente:
ZEABUR_AI_HUB_API_KEY -- al usar Zeabur AI HubANTHROPIC_API_KEY -- al usar Claude directamenteOPENAI_API_KEY -- al usar OpenAI (también se usa para Memory Search y TTS)Ve a la Web UI para verificar la configuración del modelo y asegúrate de que el modelo seleccionado coincida con tu API Key
Recuerda reiniciar el servicio después de configurar las variables de entorno -- de lo contrario, los cambios no tendrán efecto
Error común: Has configurado el Key de AI Hub pero OpenClaw intenta conectarse a Anthropic por defecto, lo que produce No API key found for provider "anthropic". Asegúrate de que la configuración del Provider coincida con tu Key.
Síntoma: El modelo predeterminado no es suficientemente bueno y quieres cambiar a Claude Sonnet u otro modelo.
Solución:
Si estás usando Zeabur AI Hub, puedes cambiar entre múltiples modelos con un solo Key:
claude-sonnet-4-6 -- recomendado, equilibra calidad y velocidadclaude-haiku-4-5 -- más rápido y económicogpt-5-mini -- opción de OpenAI¿Quieres usar otro Provider? Ve a la pestaña Variables de entorno para añadir el API Key correspondiente, y luego reinicia el servicio para usarlo:
| Provider | Variable de entorno |
|---|---|
| Zeabur AI Hub | ZEABUR_AI_HUB_API_KEY |
| OpenAI | OPENAI_API_KEY |
| Anthropic | ANTHROPIC_API_KEY |
| Google Gemini | GEMINI_API_KEY |
| xAI (Grok) | XAI_API_KEY |
| Mistral | MISTRAL_API_KEY |
| OpenRouter | OPENROUTER_API_KEY |
| Groq | GROQ_API_KEY |
| Moonshot (Kimi) | MOONSHOT_API_KEY |
| Z.AI (GLM) | ZAI_API_KEY |
Para más Providers, consulta la documentación oficial de OpenClaw.
Síntoma: Al abrir la URL de OpenClaw aparece un error 502.
Causa: Hay tres causas comunes:
18789)openclaw.json, OpenClaw vuelve a la configuración predeterminada donde bind está en loopback, haciéndolo inaccesible desde el exteriorSolución:
18789 (coincidiendo con la variable de entorno OPENCLAW_GATEWAY_PORT)OPENCLAW_GATEWAY_BIND esté configurada como lan (la plantilla de Zeabur la configura por defecto, pero puede desaparecer si la has eliminado o restablecido manualmente)gateway.bind en openclaw.json para asegurarte de que sea lan y no loopbackSíntoma: Le pides a OpenClaw que navegue por la web o controle un navegador, y dice que el navegador no está habilitado o no se puede usar, y luego recurre a Web Fetch.
Causa: En un entorno de contenedor, headless Chrome requiere un servicio sandbox adicional para funcionar. Simplemente desplegar OpenClaw no incluye automáticamente un navegador.
Solución:
Despliega la plantilla OpenClaw Sandbox Browser, que configura automáticamente headless Chrome. Después del despliegue, necesitarás configurar un Profile remote en el Config de OpenClaw que apunte al sandbox.
Añade capacidades de control de navegador a OpenClaw.
Para simplemente leer contenido de páginas web (por ejemplo, resumir artículos), Web Fetch generalmente es suficiente y no necesitas necesariamente el control completo del navegador.
Síntoma: Quieres que el bot instale pip, Homebrew u otras herramientas, pero muestra errores de permisos.
Causa: Los contenedores Docker de Zeabur se ejecutan como un usuario no root (node), por lo que no puedes instalar directamente paquetes a nivel de sistema. Homebrew tampoco está disponible en el entorno de contenedor.
Solución: Esto es una decisión de diseño deliberada: el aislamiento del contenedor protege la seguridad de tus datos. Alternativas:
Añade un entorno de desarrollo completo a OpenClaw.
Síntoma: Al ejecutar openclaw gateway restart aparece:
Gateway service check failed: Error: systemctl --user unavailable: spawn systemctl ENOENTCausa: El entorno de contenedor no tiene systemd.
Solución: No necesitas usar openclaw gateway restart en Zeabur. Simplemente ve al Dashboard y reinicia el servicio completo.
Síntoma: Quieres editar la configuración manualmente pero no sabes dónde está el archivo.
Solución: El archivo de configuración se encuentra dentro del contenedor en:
/home/node/.openclaw/openclaw.jsonPuedes verlo y editarlo a través de la pestaña Archivos o Comando del Zeabur Dashboard.
Sin embargo, se recomienda usar la página de Config en la Web UI para modificar la configuración, ya que es menos probable que rompas el formato JSON. Romper manualmente el JSON es una de las causas comunes del Problema 1 (caídas del servicio).
Método 1: Web UI (recomendado)
Usa la página Settings > Config en la Web UI para modificar la configuración. Valida el formato por ti, lo que reduce la probabilidad de romper el JSON.
Método 2: Pedir a OpenClaw que lo haga por ti
Dile directamente a OpenClaw en la conversación qué configuración quieres cambiar, y puede modificar openclaw.json por ti. Pero ten en cuenta dos cosas:
claude-sonnet-4-6 o gpt-5 o superior para operaciones de configuraciónMétodo 3: Edición manual
/home/node/.openclaw/openclaw.jsonNota: Independientemente del método que uses, no añadas claves que OpenClaw no reconozca, o se producirá la caída descrita en el Problema 1.
Procedimiento correcto:
2026.2.19 a 2026.2.23Antes de actualizar: Se recomienda exportar y hacer una copia de seguridad de tu configuración actual desde la página Config de la Web UI, en caso de que la nueva versión descontinúe algunos campos de configuración.
Después de actualizar: Las nuevas versiones pueden cambiar o descontinuar ciertos campos de configuración, causando un error Unrecognized key al iniciar que hace que el servicio falle. Si el servicio no arranca después de actualizar, consulta el Problema 1 y el Modo de rescate.
Cosas que no debes hacer:
ghcr.io/openclaw/openclawopenclaw update ni npm i -g openclaw dentro del contenedor -- esos son métodos de actualización para instalaciones locales; en Zeabur, simplemente cambia el tag de la imagenlatest — el servicio descarga la versión más reciente en cada reinicio, lo que puede actualizar sin tu conocimiento y causar problemas. Fija un número de versión específico (ej. 2026.2.23) y actualiza manualmente cuando sea necesarioZeabur tiene una función de copia de seguridad integrada que puede realizar copias de seguridad automáticas programadas -- se recomienda configurar esto primero. A continuación se explica cómo hacer una copia de seguridad manual.
Copia de seguridad manual:
Ve a la pestaña Comando del Zeabur Dashboard y ejecuta:
backupEl archivo de copia de seguridad se creará en /home/node/ (por ejemplo, backup-1430.tar.gz). Ve a la pestaña Archivos para encontrar el archivo y haz clic en el botón Descargar a la derecha para guardarlo en tu ordenador.
Si tienes una versión antigua sin el comando backup:
cd /home/node && tar -czvf backup.tar.gz .openclawRestauración:
/home/node/, y haz clic en el botón Subir en la esquina superior derecha para subir el archivo de copia de seguridadrestore backup-1430.tar.gzSi el archivo de copia de seguridad fue generado por el Zeabur Backup Service, añade --strip 2:
restore backup-xxxxx.tar.gz --strip 2Cuándo hacer copia de seguridad: Después de la configuración inicial, antes de actualizar, antes de hacer cambios importantes en la configuración.
Síntoma: Después de actualizar a 2026.2.17 o una versión más reciente, el bot de Telegram no puede conectarse o no responde.
Causa: La versión 2026.2.17 cambió el comportamiento predeterminado de la conexión de red, lo que puede causar fallos en la conexión con la API de Telegram en ciertos entornos de contenedor.
Solución:
Ve a la pestaña Variables de entorno del Zeabur Dashboard y añade:
OPENCLAW_TELEGRAM_DISABLE_AUTO_SELECT_FAMILY=trueReinicia el servicio y listo.
Síntoma: Los registros muestran continuamente el siguiente error, y el bot de Telegram no responde en absoluto:
[telegram] getUpdates conflict: Call to 'getUpdates' failed! (409: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running)Causa: La API de Telegram Bot tiene dos formas de recibir mensajes: Polling (consulta activa de actualizaciones) y Webhook (Telegram envía las actualizaciones). Son mutuamente excluyentes y no pueden usarse simultáneamente.
Este error 409 significa que el bot fue configurado previamente con un webhook, pero ahora OpenClaw está intentando recibir mensajes mediante polling, y Telegram lo rechaza. Causas comunes:
Solución:
Ve a la pestaña Comando del Zeabur Dashboard y ejecuta el siguiente comando para eliminar el webhook (reemplaza <TOKEN> con el token de tu bot):
curl https://api.telegram.org/bot<TOKEN>/deleteWebhookCuando veas {"ok":true,"result":true}, el webhook se ha eliminado correctamente. Reinicia el servicio y el bot podrá recibir mensajes normalmente.
Síntoma: Después de actualizar a 2026.2.23, la Web UI muestra una página en blanco o errores CORS y no carga correctamente.
Causa: A partir de 2026.2.23, el Control UI aplica verificaciones de allowedOrigins. En Zeabur, los dominios de los usuarios se generan dinámicamente, por lo que el Gateway no puede determinar automáticamente qué origins son legítimos, rechazando las solicitudes.
Solución:
Ve a la pestaña Archivos del Zeabur Dashboard, edita /home/node/.openclaw/openclaw.json y añade lo siguiente en gateway.controlUi:
{
"gateway": {
"controlUi": {
"dangerouslyAllowHostHeaderOriginFallback": true
}
}
}Reinicia el servicio y debería funcionar.
Si el servicio ya se ha caído y no puedes acceder, usa el Modo de rescate para editar el archivo de configuración.
Si has probado todo lo anterior y sigue sin funcionar:
Si algún contenido de este artículo es incorrecto o está desactualizado, no dudes en reportarlo en el Zeabur Forum.