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
| Plano | CPU | RAM | Storage | Preço |
|---|---|---|---|---|
| Basic | 1 vCPU | 1GB | 25GB SSD | $6/mês |
| Basic | 1 vCPU | 2GB | 50GB SSD | $12/mês |
| Basic | 2 vCPU | 2GB | 60GB SSD | $18/mês |
Recomendação: O plano de $6 funciona, mas $12 com 2GB é mais confortável.
Passo 1: Criar Conta
- Acesse digitalocean.com
- Clique em Sign up
- Crie conta com email ou GitHub
- Adicione método de pagamento (cartão ou PayPal)
- Você pode ganhar $200 de crédito por 60 dias usando links de referral
Passo 2: Criar Droplet
- 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
- 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:
- Cole sua API key
- Escolha modelo
- 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:
- No dashboard do Droplet, clique em Graphs
- Veja CPU, memória, disco, rede
- Configure alertas em Settings > Alerts
Backup
Snapshots (recomendado)
- No dashboard do Droplet, vá em Snapshots
- Clique em Take Snapshot
- Custo: $0.06/GB/mês
Backups Automáticos
Ative nas configurações do Droplet. Adiciona 20% ao custo mensal.
DigitalOcean vs Alternativas
| Aspecto | DigitalOcean | AWS | Oracle |
|---|---|---|---|
| Preço | $6/mês | Free 12mo, depois $10+ | Free sempre |
| Simplicidade | Muito fácil | Complexo | Médio |
| Brasil | Sim | Sim | Sim |
| RAM ($6) | 1GB | 1GB | 12GB |
| Suporte | Bom | Pago | Bá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: