Pular para o conteúdo principal

DigitalOcean

Execute um Gateway OpenClaw persistente em uma Droplet da DigitalOcean.

Pré-requisitos

  • Conta da DigitalOcean (cadastro)
  • Par de chaves SSH (ou disposição para usar autenticação por senha)
  • Cerca de 20 minutos

Configuração

1

Crie uma Droplet

Use uma imagem base limpa (Ubuntu 24.04 LTS). Evite imagens de Marketplace 1-click de terceiros, a menos que você tenha revisado seus scripts de inicialização e padrões de firewall.
  1. Faça login em DigitalOcean.
  2. Clique em Create > Droplets.
  3. Escolha:
    • Região: a mais próxima de você
    • Imagem: Ubuntu 24.04 LTS
    • Tamanho: Basic, Regular, 1 vCPU / 1 GB RAM / 25 GB SSD
    • Autenticação: chave SSH (recomendado) ou senha
  4. Clique em Create Droplet e anote o endereço IP.
2

Conecte-se e instale

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

Execute o onboarding

openclaw onboard --install-daemon
O assistente orienta você por autenticação de modelo, configuração de canal, geração de token do gateway e instalação do daemon (systemd).
4

Adicione swap (recomendado para Droplets com 1 GB)

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

Verifique o gateway

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

Acesse a interface de Control

O gateway usa bind em loopback por padrão. Escolha uma destas opções.Opção A: túnel SSH (mais simples)
# From your local machine
ssh -L 18789:localhost:18789 root@YOUR_DROPLET_IP
Depois abra http://localhost:18789.Opção B: Tailscale Serve
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up
openclaw config set gateway.tailscale.mode serve
openclaw gateway restart
Depois abra https://<magicdns>/ em qualquer dispositivo da sua tailnet.Opção C: bind na tailnet (sem Serve)
openclaw config set gateway.bind tailnet
openclaw gateway restart
Depois abra http://<tailscale-ip>:18789 (token obrigatório).

Solução de problemas

O gateway não inicia — Execute openclaw doctor --non-interactive e verifique os logs com journalctl --user -u openclaw-gateway.service -n 50. A porta já está em uso — Execute lsof -i :18789 para encontrar o processo e depois pare-o. Falta de memória — Verifique se o swap está ativo com free -h. Se ainda ocorrer OOM, use modelos baseados em API (Claude, GPT) em vez de modelos locais, ou faça upgrade para uma Droplet de 2 GB.

Próximos passos