Como Instalar o OpenClaw na DigitalOcean — Guia Completo

A DigitalOcean é conhecida pela simplicidade. Para quem quer um servidor OpenClaw rápido e confiável sem complicação, é uma excelente escolha.

Por Que DigitalOcean?

  • Simples - Interface limpa, sem complexidade da AWS
  • Barato - A partir de $6/mês
  • Confiável - Uptime excelente
  • Documentação - Tutoriais para tudo
  • Brasil - Datacenter em São Paulo (baixa latência)

Preços

PlanoCPURAMStoragePreço
Basic1 vCPU1GB25GB SSD$6/mês
Basic1 vCPU2GB50GB SSD$12/mês
Basic2 vCPU2GB60GB SSD$18/mês

Recomendação: O plano de $6 funciona, mas $12 com 2GB é mais confortável.

Passo 1: Criar Conta

  1. Acesse digitalocean.com
  2. Clique em Sign up
  3. Crie conta com email ou GitHub
  4. Adicione método de pagamento (cartão ou PayPal)
  5. Você pode ganhar $200 de crédito por 60 dias usando links de referral

Passo 2: Criar Droplet

  1. No dashboard, clique em Create > Droplets

Configurações:

Region:

  • Escolha São Paulo (sfo ou nyc se não disponível)

Image:

  • Ubuntu 24.04 (LTS)

Size:

  • Basic > Regular > $6/mo (1GB RAM)
  • Ou $12/mo (2GB RAM) para mais conforto

Authentication:

  • SSH Key (recomendado)
  • Clique em New SSH Key
  • Cole sua chave pública

Para gerar chave SSH:

ssh-keygen -t ed25519 -f ~/.ssh/digitalocean-openclaw
cat ~/.ssh/digitalocean-openclaw.pub

Hostname: openclaw-server

  1. Clique em Create Droplet

Aguarde ~1 minuto. Anote o IP quando aparecer.

Passo 3: Conectar via SSH

ssh -i ~/.ssh/digitalocean-openclaw root@SEU_IP

Passo 4: Configuração Inicial do Servidor

# Atualizar sistema
apt update && apt upgrade -y

# Criar usuário não-root
adduser openclaw
usermod -aG sudo openclaw

# Copiar chave SSH para novo usuário
mkdir -p /home/openclaw/.ssh
cp ~/.ssh/authorized_keys /home/openclaw/.ssh/
chown -R openclaw:openclaw /home/openclaw/.ssh

# Configurar firewall
ufw allow OpenSSH
ufw enable

Passo 5: Instalar Node.js

# Mudar para usuário openclaw
su - openclaw

# Instalar Node.js 22
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs

# Verificar
node --version

Passo 6: Instalar OpenClaw

# Como usuário openclaw
npm install -g openclaw@latest

# Configurar
openclaw onboard

Siga o wizard:

  1. Cole sua API key
  2. Escolha modelo
  3. Configure Telegram (recomendado)

Passo 7: Configurar Telegram

nano ~/clawd/config.yaml
channels:
  telegram:
    token: "SEU_TOKEN_BOTFATHER"
    allowList:
      - "SEU_TELEGRAM_ID"

Passo 8: Configurar Systemd

sudo nano /etc/systemd/system/openclaw.service
[Unit]
Description=OpenClaw AI Assistant
After=network.target

[Service]
Type=simple
User=openclaw
WorkingDirectory=/home/openclaw/clawd
ExecStart=/usr/bin/openclaw gateway start --foreground
Restart=always
RestartSec=10
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable openclaw
sudo systemctl start openclaw

Passo 9: Verificar

sudo systemctl status openclaw
sudo journalctl -u openclaw -f

Teste no Telegram!

Configurações Extras

Adicionar Swap (para 1GB)

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Fail2ban (segurança)

sudo apt install fail2ban
sudo systemctl enable fail2ban

Atualizações Automáticas

sudo apt install unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades

Monitoramento

A DigitalOcean oferece monitoramento gratuito:

  1. No dashboard do Droplet, clique em Graphs
  2. Veja CPU, memória, disco, rede
  3. Configure alertas em Settings > Alerts

Backup

Snapshots (recomendado)

  1. No dashboard do Droplet, vá em Snapshots
  2. Clique em Take Snapshot
  3. Custo: $0.06/GB/mês

Backups Automáticos

Ative nas configurações do Droplet. Adiciona 20% ao custo mensal.

DigitalOcean vs Alternativas

AspectoDigitalOceanAWSOracle
Preço$6/mêsFree 12mo, depois $10+Free sempre
SimplicidadeMuito fácilComplexoMédio
BrasilSimSimSim
RAM ($6)1GB1GB12GB
SuporteBomPagoBásico

Quando Usar DigitalOcean

Use se:

  • Quer simplicidade acima de tudo
  • Pode pagar $6-12/mês
  • Precisa de suporte confiável
  • Já usou DigitalOcean antes

Não use se:

  • Precisa ser 100% gratuito (use Oracle)
  • Quer specs maiores pelo mesmo preço

Comandos Úteis

# Status do OpenClaw
sudo systemctl status openclaw

# Reiniciar
sudo systemctl restart openclaw

# Logs
sudo journalctl -u openclaw -f

# Uso de disco
df -h

# Uso de memória
free -h

Troubleshooting

Droplet lento

  • Verifique uso de memória: free -h
  • Adicione swap
  • Considere upgrade para 2GB

Não consigo conectar

  • Verifique se o IP está correto
  • Confirme que a chave SSH está certa
  • Acesse via Console no dashboard

OpenClaw não inicia

sudo journalctl -u openclaw -n 50 --no-pager

Alternativas gratuitas: