Hosting
DigitalOcean
Esegui un OpenClaw Gateway persistente su un Droplet DigitalOcean (~6 $/mese per il piano Basic da 1 GB).
DigitalOcean è il percorso VPS a pagamento più semplice. Se preferisci opzioni più economiche o gratuite:
- Hetzner — 3,79 €/mese, più core/RAM per dollaro.
- Oracle Cloud — ARM Always Free (fino a 4 OCPU, 24 GB di RAM), ma la registrazione può essere macchinosa ed è solo ARM.
Prerequisiti
- Account DigitalOcean (registrazione)
- Coppia di chiavi SSH (o disponibilità a usare l'autenticazione con password)
- Circa 20 minuti
Configurazione
Crea un Droplet
- Accedi a DigitalOcean.
- Fai clic su Create > Droplets.
- Scegli:
- Regione: La più vicina a te
- Immagine: Ubuntu 24.04 LTS
- Dimensione: Basic, Regular, 1 vCPU / 1 GB RAM / 25 GB SSD
- Autenticazione: Chiave SSH (consigliata) o password
- Fai clic su Create Droplet e annota l'indirizzo IP.
Connetti e installa
ssh root@YOUR_DROPLET_IP
apt update && apt upgrade -y
# Install Node.js 24
curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
apt install -y nodejs
# Install OpenClaw
curl -fsSL https://openclaw.ai/install.sh | bash
openclaw --version
Esegui l'onboarding
openclaw onboard --install-daemon
La procedura guidata ti accompagna attraverso l'autenticazione del modello, la configurazione del canale, la generazione del token del Gateway e l'installazione del daemon (systemd).
Aggiungi swap (consigliato per Droplet da 1 GB)
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
Verifica il Gateway
openclaw status
systemctl --user status openclaw-gateway.service
journalctl --user -u openclaw-gateway.service -f
Accedi alla UI di controllo
Il Gateway si associa al loopback per impostazione predefinita. Scegli una di queste opzioni.
Opzione A: tunnel SSH (la più semplice)
# From your local machine
ssh -L 18789:localhost:18789 root@YOUR_DROPLET_IP
Poi apri http://localhost:18789.
Opzione B: Tailscale Serve
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up
openclaw config set gateway.tailscale.mode serve
openclaw gateway restart
Poi apri https://<magicdns>/ da qualsiasi dispositivo sulla tua tailnet.
Tailscale Serve autentica la UI di controllo e il traffico WebSocket tramite intestazioni di identità della tailnet, il che presuppone che l'host del Gateway stesso sia attendibile. Gli endpoint dell'API HTTP seguono comunque la normale modalità di autenticazione del Gateway (token/password). Per richiedere credenziali esplicite con segreto condiviso su Serve, imposta gateway.auth.allowTailscale: false e usa gateway.auth.mode: "token" o "password".
Opzione C: bind tailnet (senza Serve)
openclaw config set gateway.bind tailnet
openclaw gateway restart
Poi apri http://<tailscale-ip>:18789 (token richiesto).
Persistenza e backup
Lo stato di OpenClaw risiede in:
~/.openclaw/—openclaw.json,auth-profiles.jsonper agente, stato di canali/provider e dati di sessione.~/.openclaw/workspace/— l'area di lavoro dell'agente (SOUL.md, memoria, artefatti).
Questi dati sopravvivono ai riavvii del Droplet. Per creare uno snapshot portabile:
openclaw backup create
Gli snapshot DigitalOcean eseguono il backup dell'intero Droplet; openclaw backup create è portabile tra host.
Suggerimenti per 1 GB di RAM
Il Droplet da 6 $ ha solo 1 GB di RAM. Per mantenere tutto fluido:
- Assicurati che il passaggio dello swap sopra sia in
/etc/fstab, così sopravvive ai riavvii. - Preferisci modelli basati su API (Claude, GPT) rispetto a quelli locali — l'inferenza LLM locale non entra in 1 GB.
- Imposta
agents.defaults.model.primarysu un modello più piccolo se riscontri OOM con prompt grandi. - Monitora con
free -hehtop.
Risoluzione dei problemi
Il Gateway non si avvia -- Esegui openclaw doctor --non-interactive e controlla i log con journalctl --user -u openclaw-gateway.service -n 50.
Porta già in uso -- Esegui lsof -i :18789 per trovare il processo, poi arrestalo.
Memoria esaurita -- Verifica che lo swap sia attivo con free -h. Se continui a riscontrare OOM, usa modelli basati su API (Claude, GPT) invece dei modelli locali, oppure passa a un Droplet da 2 GB.
Passaggi successivi
- Canali -- connetti Telegram, WhatsApp, Discord e altro
- Configurazione del Gateway -- tutte le opzioni di configurazione
- Aggiornamento -- mantieni OpenClaw aggiornato