exe.dev
Ejecutar OpenClaw Gateway en exe.dev (VM + proxy HTTPS) para acceso remoto
Objetivo: OpenClaw Gateway ejecutándose en una VM de exe.dev, accesible desde tu laptop vía: ''https://<vm-name>.exe.xyz''
Esta página asume la imagen exeuntu predeterminada de exe.dev. Si elegiste una distribución diferente, mapea los paquetes correspondientemente.
Ruta rápida para principiantes
1. ''https://exe.new/openclaw''
2. Completa tu clave auth/token según sea necesario
3. Haz clic en "Agent" junto a tu VM, y espera...
4. ???
5. Beneficio
Lo que necesitas
- Cuenta de exe.dev
- Acceso ''ssh exe.dev'' a máquinas virtuales de ''exe.dev'' (opcional)
Instalación Automatizada con Shelley
Shelley, el agente de ''exe.dev'', puede instalar OpenClaw instantáneamente con nuestro
prompt. El prompt usado es el siguiente:
Configura OpenClaw (https://docs.openclaw.ai/install) en esta VM. Usa flags non-interactive y accept-risk para el onboarding de openclaw. Añade auth o token proporcionado según sea necesario. Configura nginx para reenviar desde el puerto predeterminado 18789 a la ubicación raíz en la configuración del sitio habilitado predeterminado, asegurándote de habilitar soporte Websocket. El emparejamiento se hace con "openclaw devices list" y "openclaw device approve '<request id>'". Asegúrate que el dashboard muestre que la salud de OpenClaw está OK. exe.dev maneja el reenvío desde el puerto 8000 al puerto 80/443 y HTTPS por nosotros, así que el "accesible" final debería ser '<vm-name>'.exe.xyz, sin especificación de puerto.
Instalación manual
1) Crear VM
Desde tu dispositivo:
ssh exe.dev new
Luego conecta:
ssh '<vm-name>'.exe.xyz
Consejo: mantén esta VM ''con estado''. OpenClaw almacena estado bajo ''~/.openclaw/'' y ''~/.openclaw/workspace/''.
2) Instalar prerrequisitos (en VM)
sudo apt-get update sudo apt-get install -y git curl jq ca-certificates openssl
3) Instalar OpenClaw
Ejecuta el script de instalación de OpenClaw:
curl -fsSL https://openclaw.ai/install.sh | bash
4) Configurar nginx para proxy de OpenClaw al puerto 8000
Edita ''/etc/nginx/sites-enabled/default'' con
server {
listen 80 default_server;
listen [::]:80 default_server;
listen 8000;
listen [::]:8000;
server_name _;
location / {
proxy_pass http://127.0.0.1:18789;
proxy_http_version 1.1;
# Soporte WebSocket
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# Headers estándar de proxy
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# Configuración de timeout para conexiones de larga duración
proxy_read_timeout 86400s;
proxy_send_timeout 86400s;
}
}5) Acceder a OpenClaw y otorgar privilegios
Accede a ''https://<vm-name>.exe.xyz/?token=YOUR-TOKEN-FROM-TERMINAL'' (ver salida de Control UI del onboarding). Aprueba
dispositivos con ''openclaw devices list'' y ''openclaw devices approve <requestId>''. En caso de duda,
¡usa Shelley desde tu navegador!
Acceso Remoto
El acceso remoto es manejado por la autenticación de ''exe.dev''. Por
defecto, el tráfico HTTP desde el puerto 8000 es reenviado a ''https://<vm-name>.exe.xyz''
con autenticación de email.
Actualización
npm i -g openclaw@latest openclaw doctor openclaw gateway restart openclaw health
Guía: ''Actualización''