4.2 KiB
4.2 KiB
| read_when | summary | title | x-i18n | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Ospitare OpenClaw su un Droplet DigitalOcean | 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
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](https://cloud.digitalocean.com/).
2. Fai clic su **Create > Droplets**.
3. Scegli:
- **Region:** quella 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.
```bash
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
```
```bash
openclaw onboard --install-daemon
```
La procedura guidata ti accompagna attraverso autenticazione del modello, configurazione dei canali, generazione del token del gateway e installazione del daemon (systemd).
```bash
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
```
```bash
openclaw status
systemctl --user status openclaw-gateway.service
journalctl --user -u openclaw-gateway.service -f
```
Il gateway si collega al loopback per impostazione predefinita. Scegli una di queste opzioni.
**Opzione A: tunnel SSH (la più semplice)**
```bash
# Dalla tua macchina locale
ssh -L 18789:localhost:18789 root@YOUR_DROPLET_IP
```
Poi apri `http://localhost:18789`.
**Opzione B: Tailscale Serve**
```bash
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 nella tua tailnet.
**Opzione C: bind tailnet (senza Serve)**
```bash
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.
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 incorrere in OOM, usa modelli basati su API (Claude, GPT) invece di modelli locali, oppure passa a un Droplet da 2 GB.
Passi successivi
- Canali -- collega Telegram, WhatsApp, Discord e altro
- Configurazione del Gateway -- tutte le opzioni di configurazione
- Aggiornamento -- mantieni OpenClaw aggiornato