Antes de empezar
- Un servidor EasyRunner con un dominio dirigido a él.
- La imagen oficial de OpenClaw (
ghcr.io/openclaw/openclaw) o tu propia compilación. - Un volumen de configuración persistente para
/home/node/.openclaw. - Un volumen de workspace persistente para
/home/node/.openclaw/workspace. - Un token o contraseña de Gateway fuerte.
Aplicación Compose
Crea una aplicación EasyRunner con un archivo Compose con esta forma:openclaw.example.com por el nombre de host de tu Gateway. Guarda
OPENCLAW_GATEWAY_TOKEN en el gestor de secretos/entorno de EasyRunner en lugar de
confirmarlo en la definición de la aplicación. La imagen se enlaza a loopback de forma predeterminada,
por lo que el --bind lan --port 1455 explícito en command es necesario para que Caddy pueda
alcanzar el contenedor.
Configurar OpenClaw
Dentro del volumen de configuración persistente, mantén el Gateway accesible solo a través del proxy y exige autenticación:Verificar
Desde tu estación de trabajo:GET /healthz (liveness) y GET /readyz
(readiness) no necesitan autenticación y respaldan la comprobación de estado de contenedor
integrada de la imagen. Revisa también los registros de la aplicación para confirmar que el Gateway está escuchando
y que no hay fallos de inicio de SecretRef, Plugin o autenticación de canal.
Actualizaciones y copias de seguridad
- Descarga o compila la nueva imagen de OpenClaw y vuelve a desplegar la aplicación EasyRunner.
- Haz una copia de seguridad del volumen
openclaw-configantes de las actualizaciones. Contieneopenclaw.json,agents/<agentId>/agent/auth-profiles.jsony el estado de paquetes de Plugin instalados. - Haz una copia de seguridad de
openclaw-workspacesi los agentes escriben allí datos de proyecto duraderos. - Ejecuta
openclaw doctordespués de actualizaciones importantes para detectar migraciones de configuración y advertencias de servicio.
Solución de problemas
gateway probeno puede conectarse: confirma que el nombre de host de Caddy apunta a la aplicación y que el contenedor escucha en0.0.0.0:1455.- La autenticación falla: rota el token en los secretos de EasyRunner y en el comando del cliente local a la vez.
- Los archivos pertenecen a root después de restaurar: la imagen se ejecuta como
node(uid 1000); repara los volúmenes montados para que ese usuario pueda escribir en/home/node/.openclawy/home/node/.openclaw/workspace. - Fallan los plugins de navegador o canal: comprueba si los binarios externos, la salida de red y las credenciales montadas requeridas están disponibles dentro del contenedor.