exe.dev

Obiettivo: Gateway OpenClaw in esecuzione su una VM exe.dev, raggiungibile dal tuo portatile tramite: https://<vm-name>.exe.xyz

Questa pagina presuppone l’immagine predefinita exeuntu di exe.dev. Se hai scelto una distribuzione diversa, adatta i pacchetti di conseguenza.

Percorso rapido per principianti

  1. https://exe.new/openclaw
  2. Inserisci la tua chiave di autenticazione/token come necessario
  3. Clicca su “Agent” accanto alla tua VM e attendi…
  4. ???
  5. Fatto

Cosa ti serve

  • Account exe.dev
  • Accesso ssh exe.dev alle macchine virtuali exe.dev (opzionale)

Installazione automatica con Shelley

Shelley, l’agent di exe.dev, puo installare OpenClaw istantaneamente con il nostro prompt. Il prompt utilizzato e il seguente:

Set up OpenClaw (https://docs.openclaw.ai/install) on this VM. Use the non-interactive and accept-risk flags for openclaw onboarding. Add the supplied auth or token as needed. Configure nginx to forward from the default port 18789 to the root location on the default enabled site config, making sure to enable Websocket support. Pairing is done by "openclaw devices list" and "openclaw devices approve <request id>". Make sure the dashboard shows that OpenClaw's health is OK. exe.dev handles forwarding from port 8000 to port 80/443 and HTTPS for us, so the final "reachable" should be <vm-name>.exe.xyz, without port specification.

Installazione manuale

1) Crea la VM

Dal tuo dispositivo:

ssh exe.dev new

Poi connettiti:

ssh <vm-name>.exe.xyz

Suggerimento: mantieni questa VM stateful. OpenClaw salva lo stato sotto ~/.openclaw/ e ~/.openclaw/workspace/.

2) Installa i prerequisiti (sulla VM)

sudo apt-get update
sudo apt-get install -y git curl jq ca-certificates openssl

3) Installa OpenClaw

Esegui lo script di installazione di OpenClaw:

curl -fsSL https://openclaw.ai/install.sh | bash

4) Configura nginx per il proxy di OpenClaw sulla porta 8000

Modifica /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;

        # Supporto WebSocket
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";

        # Header proxy standard
        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;

        # Timeout per connessioni persistenti
        proxy_read_timeout 86400s;
        proxy_send_timeout 86400s;
    }
}

5) Accedi a OpenClaw e concedi i privilegi

Accedi a https://<vm-name>.exe.xyz/ (vedi l’output della Control UI dall’onboarding). Se viene richiesta l’autenticazione, incolla il token da gateway.auth.token sulla VM (recuperabile con openclaw config get gateway.auth.token, oppure generane uno con openclaw doctor --generate-gateway-token). Approva i dispositivi con openclaw devices list e openclaw devices approve <requestId>. In caso di dubbio, usa Shelley dal browser!

Accesso remoto

L’accesso remoto e gestito dall’autenticazione di exe.dev. Per impostazione predefinita, il traffico HTTP dalla porta 8000 viene inoltrato a https://<vm-name>.exe.xyz con autenticazione email.

Aggiornamento

npm i -g openclaw@latest
openclaw doctor
openclaw gateway restart
openclaw health

Guida: Aggiornamento