Vai al contenuto principale

DigitalOcean

Esegui un Gateway OpenClaw persistente su un Droplet DigitalOcean.

Prerequisiti

  • Account DigitalOcean (registrazione)
  • Coppia di chiavi SSH (oppure disponibilità a usare l’autenticazione con password)
  • Circa 20 minuti

Configurazione

1

Crea un Droplet

Usa un’immagine di base pulita (Ubuntu 24.04 LTS). Evita immagini Marketplace 1-click di terze parti a meno che tu non abbia esaminato i loro script di avvio e i valori predefiniti del firewall.
  1. Accedi a DigitalOcean.
  2. Fai clic su Create > Droplets.
  3. Scegli:
    • Region: la più vicina a te
    • Image: Ubuntu 24.04 LTS
    • Size: Basic, Regular, 1 vCPU / 1 GB RAM / 25 GB SSD
    • Authentication: chiave SSH (consigliata) oppure password
  4. Fai clic su Create Droplet e annota l’indirizzo IP.
2

Connettiti e installa

ssh root@YOUR_DROPLET_IP

apt update && apt upgrade -y

# Installa Node.js 24
curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
apt install -y nodejs

# Installa OpenClaw
curl -fsSL https://openclaw.ai/install.sh | bash
openclaw --version
3

Esegui l'onboarding

openclaw onboard --install-daemon
La procedura guidata ti accompagna attraverso l’autenticazione del modello, la configurazione dei canali, la generazione del token del gateway e l’installazione del daemon (systemd).
4

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
5

Verifica il gateway

openclaw status
systemctl --user status openclaw-gateway.service
journalctl --user -u openclaw-gateway.service -f
6

Accedi alla Control UI

Per impostazione predefinita il gateway si associa a loopback. Scegli una di queste opzioni.Opzione A: tunnel SSH (più semplice)
# Dalla tua macchina locale
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 nel tuo tailnet.Opzione C: bind tailnet (senza Serve)
openclaw config set gateway.bind tailnet
openclaw gateway restart
Poi apri http://<tailscale-ip>:18789 (token richiesto).

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. La porta è già in uso — Esegui lsof -i :18789 per trovare il processo, quindi arrestalo. Memoria esaurita — Verifica che lo swap sia attivo con free -h. Se continui a esaurire la memoria, usa modelli basati su API (Claude, GPT) invece di modelli locali, oppure passa a un Droplet da 2 GB.

Passaggi successivi