
ZeaburOpenClaw 🦞 (anteriormente Clawdbot, Moltbot) es un asistente personal de IA que se ejecuta localmente y se conecta a múltiples plataformas de mensajería a través de una arquitectura Gateway basada en WebSocket.
⚠️ Esta plantilla usa ghcr.io/openclaw/openclaw:latest. OpenClaw 🦞 está en desarrollo rápido, por lo que puede haber errores no descubiertos. Cambiar de versión tampoco garantiza estabilidad.
⚠️ Si encuentra algún problema, no dude en consultar los GitHub issues para buscar soluciones o reportar nuevos problemas. Para problemas relacionados con la plataforma Zeabur, contacte al soporte de Zeabur.
⚠️ El software y paquetes específicos de macOS (como Homebrew) no son compatibles en este entorno de contenedor. Por favor busque soluciones alternativas.
⚠️ Esta plantilla requiere un Servidor Dedicado en Zeabur. No se puede ejecutar en clústeres compartidos.
⚠️ Esta plantilla está preconfigurada y lista para usar - no es necesario ejecutar el asistente de configuración. Si desea ejecutar el asistente, recuerde configurar bind en modo lan. Consulte la documentación oficial para configuraciones más avanzadas.
gpt-5-mini): Si ingresó la API Key durante el despliegue, vaya directamente al paso 3. También puede agregar ZEABUR_AI_HUB_API_KEY después en la pestaña Variables del panel de Zeabur (reinicie el servicio después de agregar).anthropic/claude-opus-4-5. Vaya a Web UI Settings o agregue la clave API mediante variables de entorno. Más info: https://docs.openclaw.ai/providers/anthropicPara configuración de modelos de AI, consulte la documentación oficial.
Obtener el token de BotFather:
/newbot para crear un nuevo bot123456789:ABCdefGHIjklMNOpqrsTUVwxyz)Agregar el token a Zeabur:
TELEGRAM_BOT_TOKEN con su token de bot"plugins": { "entries": { "telegram": { "enabled": true } } }. Para deshabilitar, establezca enabled en false.Vincular su cuenta de Telegram:
/start a su bot en TelegramJN4MSY23)openclaw pairing approve telegram <código>openclaw pairing approve telegram <código>Approved telegram sender <user-id>.Paso 1: Configurar canal de WhatsApp Agregue la siguiente configuración a través de OpenClaw Web UI (Settings → Config) o péguela en el chat:
"channels": {
"whatsapp": {
"selfChatMode": true,
"dmPolicy": "allowlist",
"allowFrom": ["+15551234567"]
}
}
Reemplace +15551234567 con su número de teléfono de WhatsApp (con código de país). Reinicie el servicio después de guardar.
Paso 2: Vincular WhatsApp
openclaw channels loginCrear un canal de LINE Messaging API:
Agregar credenciales a Zeabur:
LINE_CHANNEL_ACCESS_TOKEN con su Channel access tokenLINE_CHANNEL_SECRET con su Channel secret"plugins": { "entries": { "line": { "enabled": true } } }Configurar el Webhook:
https://<your-domain>/line/webhookhttps://<your-domain>/line/webhookVincular su cuenta de LINE:
JN4MSY23)openclaw pairing approve line <código>openclaw pairing approve line <código>Approved line sender <user-id>.Para otras plataformas de mensajería (Discord, Slack, etc.), consulte la documentación de Canales.
Verifique su configuración:
zeabur-ai/gpt-5-minianthropic/claude-opus-4-5 (requiere clave API)Cambiar modelo para la conversación actual (mediante comandos de chat):
/models - Ver modelos disponibles/model <model-id> - Cambiar modelo solo para esta conversación (no afecta otras conversaciones)Cambiar modelo predeterminado para todas las conversaciones nuevas (vía Web UI Settings):
gemini-2.5-flash-lite, gpt-5-nano). Si un modelo deja de estar disponible, use /new para iniciar una nueva conversación con el modelo predeterminado.Agregar proveedores de AI (vía Web UI Settings o variables de entorno):
Modificar modelos de Zeabur AI Hub (vía panel de Zeabur):
/opt/openclaw/providers/zeabur-ai-hub.json5/home/node/.openclaw/openclaw.json vía pestaña Archivos o Web UI Settings. Agregue lo siguiente al array models.providers.zeabur-ai.models:{ "id": "gpt-5.2", "name": "GPT-5.2", "reasoning": false, "input": ["text", "image"], "cost": { "input": 1.5, "output": 12, "cacheRead": 0.15, "cacheWrite": 0 }, "contextWindow": 400000, "maxTokens": 8192 },
{ "id": "gpt-5.1", "name": "GPT-5.1", "reasoning": false, "input": ["text", "image"], "cost": { "input": 1.35, "output": 11, "cacheRead": 0.14, "cacheWrite": 0 }, "contextWindow": 400000, "maxTokens": 8192 },
{ "id": "gpt-5-nano", "name": "GPT-5 Nano", "reasoning": false, "input": ["text", "image"], "cost": { "input": 0.1, "output": 0.8, "cacheRead": 0.01, "cacheWrite": 0 }, "contextWindow": 400000, "maxTokens": 8192 },
{ "id": "glm-4.7", "name": "GLM-4.7", "reasoning": false, "input": ["text", "image"], "cost": { "input": 0.5, "output": 2, "cacheRead": 0.12, "cacheWrite": 0 }, "contextWindow": 204800, "maxTokens": 8192 },
{ "id": "glm-4.7-flash", "name": "GLM-4.7 Flash", "reasoning": false, "input": ["text", "image"], "cost": { "input": 0.25, "output": 1, "cacheRead": 0.06, "cacheWrite": 0 }, "contextWindow": 204800, "maxTokens": 8192 },
{ "id": "kimi-k2.5", "name": "Kimi K2.5", "reasoning": false, "input": ["text"], "cost": { "input": 0.45, "output": 2, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 131072, "maxTokens": 8192 }
Todos los datos se almacenan en /home/node:
/home/node/.openclaw - Configuración, sesiones, dispositivos y credenciales/home/node/.openclaw/workspace - Espacio de trabajo y archivos de memoria💡 Consejo: Recomendamos crear una copia de seguridad después de completar la configuración inicial o realizar cambios importantes.
Copia de Seguridad:
backup → Descargue desde Archivos en /home/node (ej. backup-1430.tar.gz)
cd /home/node && tar -czvf backup.tar.gz .openclawRestauración:
/home/node en Archivosrestore <nombre-archivo> --strip 2restore <nombre-archivo>cd /home/node && tar -xzvf <nombre-archivo>⚠️ La restauración sobrescribirá la configuración y los datos existentes en el nuevo servicio. Recuerde también restaurar las variables de entorno relacionadas (ej. TELEGRAM_BOT_TOKEN). La copia de seguridad/restauración de canales solo se ha probado con Telegram y WhatsApp.
Ubicaciones de datos de versiones anteriores (sin comandos):
~/.clawdbot, workspace ~/clawd~/.moltbot o ~/.clawdbot, workspace ~/clawdNueva ubicación de OpenClaw: /home/node/.openclaw (incluye config y workspace)
OpenClaw tiene compatibilidad hacia atrás y leerá automáticamente las carpetas .clawdbot y .moltbot, puede extraer directamente sin renombrar.
Pasos de migración:
cd /home/node && tar -czvf backup.tar.gz .clawdbot .moltbot clawd 2>/dev/null (ignora carpetas inexistentes)backup.tar.gz desde Archivosbackup.tar.gz a la carpeta /home/node en Archivoscd /home/node && tar -xzvf backup.tar.gz && rm backup.tar.gzLos comandos CLI clawdbot y moltbot siguen disponibles para compatibilidad.
¿El servicio no inicia después de cambiar la configuración? Use el modo de rescate:
/opt/openclaw/rescue.sh (o sleep infinity para versiones anteriores sin comandos)/home/node/.openclaw/openclaw.json/opt/openclaw/startup.sh && /opt/openclaw/start_gateway.sh
node dist/index.js gateway --allow-unconfigured --bind "${OPENCLAW_GATEWAY_BIND}" --port "${OPENCLAW_GATEWAY_PORT}" --token "${OPENCLAW_GATEWAY_TOKEN}"Actualizar versión: Vaya a Configuración → Fuente de imagen del servicio → modifique ghcr.io/openclaw/openclaw:<tag>.
¿Error de health check Startup probe failed: dial tcp ... connect: connection refused? Significa que el servicio aún no ha terminado de iniciar o el puerto no está listo. OpenClaw puede necesitar más tiempo para iniciar, especialmente en el primer arranque. Intente:
⚠️ Esta función solo está disponible para despliegues nuevos. Los despliegues existentes no incluyen los scripts de inicio de Tailscale — por favor redespliegue la plantilla para usar esta función.
En lugar de un dominio público, puede usar Tailscale para que OpenClaw sea accesible solo dentro de su red privada (tailnet), sin exponerlo a internet público.
Requisitos previos:
Paso 1: Configurar variables de entorno En la pestaña Variables de Entorno del dashboard de Zeabur, agregue:
TS_AUTHKEY (requerido): Su Tailscale Auth Key (tskey-auth-xxx). Créela en Tailscale Admin Console → Keys. Sin esta variable, la configuración de Tailscale se omite por completo.TS_HOSTNAME (opcional): El nombre de la máquina en su tailnet, que determina su URL de acceso (https://<TS_HOSTNAME>.<tailnet>.ts.net). Por defecto es openclaw si no se configura.Paso 2: Cambiar comando de inicio Vaya a Configuración → Comando, cambie a:
/opt/openclaw/startup.sh && /opt/openclaw/start_gateway_tailscale.sh
Reinicie el servicio.
Paso 3: Instalar Tailscale en su dispositivo Instale Tailscale en el dispositivo desde el que quiere acceder a OpenClaw (macOS, Windows, iOS, Android, Linux), e inicie sesión con la misma cuenta de Tailscale usada para crear la Auth Key.
Paso 4: Primer inicio de sesión en Web UI Una vez iniciado, abra en su navegador (debe estar en la misma tailnet):
https://<TS_HOSTNAME>.<su-tailnet>.ts.net
Puede encontrar su nombre DNS de tailnet en Consola de Administración de Tailscale → DNS, o verificar la URL completa en los Logs del servicio en el dashboard de Zeabur.
La primera visita mostrará "pairing required". Inicie sesión usando cualquiera de estos métodos:
https://<TS_HOSTNAME>.<su-tailnet>.ts.net?token=<GATEWAY_TOKEN>Puede encontrar el Gateway Token en la pestaña Instrucciones o Variables de Entorno del dashboard de Zeabur (OPENCLAW_GATEWAY_TOKEN).
Paso 5: Conectar OpenClaw app (Opcional, ejemplo macOS)
wss://<TS_HOSTNAME>.<su-tailnet>.ts.netPara configuración de iOS y Android, consulte la documentación oficial.
Volver al modo de dominio público:
Cambie el comando de inicio a /opt/openclaw/startup.sh && /opt/openclaw/start_gateway.sh y reinicie.
Esta plantilla deshabilita mDNS/Bonjour (OPENCLAW_DISABLE_BONJOUR=1) porque los nombres de host de los contenedores de Zeabur pueden exceder el límite de 63 bytes de las etiquetas DNS. mDNS solo se usa para el descubrimiento de red local (como AirPlay/Chromecast) y no es necesario en entornos de nube donde los servicios se conectan a través de DNS interno.
2026/2/16
latest para seguir las correcciones de seguridad rápidas2026/2/15
start_gateway_tailscale.sh para acceso HTTPS privado vía tailnet sin exponer a internet público2026.2.142026/2/10
/v1/chat/completions, modelo predeterminado a gemini-2.5-flash-imagegpt-oss-120b, llama-3.3-70b, qwen-3-32: agregar configuración de compatibilidad supportsStore: falsegpt-oss-120b (establecido en true).zip (servicio de backup de Zeabur)TELEGRAM_BOT_TOKEN, DISCORD_BOT_TOKEN, SLACK_BOT_TOKEN, SLACK_APP_TOKEN, LINE_CHANNEL_ACCESS_TOKEN, LINE_CHANNEL_SECRET) al archivo de configuración al iniciar2026/2/7
2026/2/4
backup y restorerescue.sh modo de rescate para cuando la configuración está rota2026/2/2
Zeabur