Saltar al contenido principal

DigitalOcean

Ejecuta un Gateway persistente de OpenClaw en un Droplet de DigitalOcean.

Requisitos previos

  • Cuenta de DigitalOcean (registro)
  • Par de claves SSH (o disposición para usar autenticación por contraseña)
  • Unos 20 minutos

Configuración

1

Crear un Droplet

Usa una imagen base limpia (Ubuntu 24.04 LTS). Evita imágenes de Marketplace de terceros con 1 clic a menos que hayas revisado sus scripts de inicio y la configuración predeterminada del firewall.
  1. Inicia sesión en DigitalOcean.
  2. Haz clic en Create > Droplets.
  3. Elige:
    • Region: la más cercana a ti
    • Image: Ubuntu 24.04 LTS
    • Size: Basic, Regular, 1 vCPU / 1 GB RAM / 25 GB SSD
    • Authentication: clave SSH (recomendado) o contraseña
  4. Haz clic en Create Droplet y anota la dirección IP.
2

Conectarse e instalar

ssh root@YOUR_DROPLET_IP

apt update && apt upgrade -y

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

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

Ejecutar onboarding

openclaw onboard --install-daemon
El asistente te guía por la autenticación del modelo, la configuración del canal, la generación del token del gateway y la instalación del daemon (systemd).
4

Añadir swap (recomendado para Droplets de 1 GB)

fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
5

Verificar el gateway

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

Acceder a la UI de Control

El gateway se enlaza a loopback de forma predeterminada. Elige una de estas opciones.Opción A: túnel SSH (la más sencilla)
# Desde tu máquina local
ssh -L 18789:localhost:18789 root@YOUR_DROPLET_IP
Luego abre http://localhost:18789.Opción B: Tailscale Serve
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up
openclaw config set gateway.tailscale.mode serve
openclaw gateway restart
Luego abre https://<magicdns>/ desde cualquier dispositivo de tu tailnet.Opción C: enlace a tailnet (sin Serve)
openclaw config set gateway.bind tailnet
openclaw gateway restart
Luego abre http://<tailscale-ip>:18789 (se requiere token).

Solución de problemas

El gateway no se inicia — Ejecuta openclaw doctor --non-interactive y revisa los registros con journalctl --user -u openclaw-gateway.service -n 50. El puerto ya está en uso — Ejecuta lsof -i :18789 para encontrar el proceso y luego deténlo. Sin memoria — Verifica que swap esté activa con free -h. Si sigues teniendo OOM, usa modelos basados en API (Claude, GPT) en lugar de modelos locales, o actualiza a un Droplet de 2 GB.

Siguientes pasos