Ir al contenido

DigitalOcean

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

  • Cuenta de DigitalOcean (registrarse)
  • Par de claves SSH (o disposición a usar autenticación por contraseña)
  • Alrededor de 20 minutos
  1. Crear un Droplet

    1. Inicie sesión en DigitalOcean.
    2. Haga clic en Create > Droplets.
    3. Elija:
      • Región: La más cercana a usted
      • Imagen: Ubuntu 24.04 LTS
      • Tamaño: Basic, Regular, 1 vCPU / 1 GB RAM / 25 GB SSD
      • Autenticación: Clave SSH (recomendado) o contraseña
    4. Haga clic en Create Droplet y anote la dirección IP.
  2. Conectar e instalar

    Ventana de terminal
    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
  3. Ejecutar el asistente de configuración

    Ventana de terminal
    openclaw onboard --install-daemon

    El asistente lo guía a través de la autenticación del modelo, la configuración del canal, la generación del token de la puerta de enlace y la instalación del demonio (systemd).

  4. Añadir memoria de intercambio (recomendado para Droplets de 1 GB)

    Ventana de terminal
    fallocate -l 2G /swapfile
    chmod 600 /swapfile
    mkswap /swapfile
    swapon /swapfile
    echo '/swapfile none swap sw 0 0' >> /etc/fstab
  5. Verificar la puerta de enlace

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

  6. Acceder a la interfaz de usuario de control

    La puerta de enlace se vincula al loopback de forma predeterminada. Elija una de estas opciones.

    Opción A: Túnel SSH (el más simple)

    Ventana de terminal
    # From your local machine
    ssh -L 18789:localhost:18789 root@YOUR_DROPLET_IP

    Luego abra http://localhost:18789.

    Opción B: Tailscale Serve

    Ventana de terminal
    curl -fsSL https://tailscale.com/install.sh | sh
    tailscale up
    openclaw config set gateway.tailscale.mode serve
    openclaw gateway restart

    Luego abra `https://

    /` desde cualquier dispositivo en su tailnet.

    **Opción C: Tailnet bind (sin Serve)**
    ```bash
    openclaw config set gateway.bind tailnet
    openclaw gateway restart
    ```
    Luego abra `http://

    :18789` (se requiere token).

Gateway no se inicia — Ejecute openclaw doctor --non-interactive y verifique los registros con journalctl --user -u openclaw-gateway.service -n 50.

Puerto ya en uso — Ejecute lsof -i :18789 para encontrar el proceso, luego deténgalo.

Sin memoria — Verifique que swap esté activo con free -h. Si sigue alcanzando OOM, use modelos basados en API (Claude, GPT) en lugar de modelos locales, o actualice a un Droplet de 2 GB.