---
title: "Como Fazer Deploy do OpenClaw em VPS (DigitalOcean, Vultr, AWS)"
url: "https://openclaw.ia.br/blog/deploy-openclaw-vps-servidor-guia/"
markdown_url: "https://openclaw.ia.br/blog/deploy-openclaw-vps-servidor-guia.MD"
description: "Guia completo para rodar OpenClaw em servidor VPS. Deploy em DigitalOcean, Vultr, AWS, ou qualquer Linux. Configuração 24/7 com systemd."
date: "2026-01-31"
author: ""
---

# Como Fazer Deploy do OpenClaw em VPS (DigitalOcean, Vultr, AWS)

Guia completo para rodar OpenClaw em servidor VPS. Deploy em DigitalOcean, Vultr, AWS, ou qualquer Linux. Configuração 24/7 com systemd.


Rodar o OpenClaw no seu computador funciona, mas tem limitações:
- Desliga quando você desliga o PC
- Usa recursos da sua máquina
- Não funciona quando você está fora

A solução? **Deploy em VPS**. Seu assistente roda 24/7, acessível de qualquer lugar.

## Requisitos do Servidor

### Mínimo
- 1 vCPU
- 1GB RAM
- 20GB SSD
- Ubuntu 22.04+

### Recomendado (para uso intenso)
- 2 vCPU
- 2GB RAM
- 40GB SSD

### Custo Estimado
- DigitalOcean: $6/mês (droplet básico)
- Vultr: $6/mês
- AWS Lightsail: $5/mês
- Hetzner: €4/mês

## Passo 1: Criar o Servidor

### DigitalOcean

1. Acesse [cloud.digitalocean.com](https://cloud.digitalocean.com)
2. Create Droplet
3. Escolha: Ubuntu 24.04, Basic, $6/mês
4. Adicione sua SSH key
5. Create

### Vultr

1. Acesse [vultr.com](https://vultr.com)
2. Deploy New Server
3. Cloud Compute, Regular
4. Ubuntu 24.04, $6/mês
5. Deploy Now

### AWS Lightsail

1. Acesse [lightsail.aws.amazon.com](https://lightsail.aws.amazon.com)
2. Create instance
3. Linux/Unix, Ubuntu 24.04
4. $5/mês plan
5. Create

## Passo 2: Conectar via SSH

```bash
ssh root@SEU_IP
```

Se usar chave SSH:
```bash
ssh -i ~/.ssh/sua_chave root@SEU_IP
```

## Passo 3: Instalar Dependências

```bash
# Atualizar sistema
apt update && apt upgrade -y

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

# Verificar
node --version  # Deve mostrar v22.x
npm --version
```

## Passo 4: Criar Usuário Dedicado

Não rode como root em produção:

```bash
# Criar usuário
adduser openclaw

# Dar permissões necessárias
usermod -aG sudo openclaw

# Mudar para o usuário
su - openclaw
```

## Passo 5: Instalar OpenClaw

```bash
# Instalar globalmente
npm install -g openclaw@latest

# Configurar
openclaw onboard
```

O wizard pergunta:
1. API Key (Anthropic ou OpenAI)
2. Modelo padrão
3. Canais (Telegram recomendado para servidor)

## Passo 6: Configurar Telegram

No servidor, WhatsApp não funciona bem (precisa de QR code). Use Telegram:

1. Crie bot com [@BotFather](https://t.me/BotFather)
2. Configure no OpenClaw:

```yaml
# ~/clawd/config.yaml
channels:
  telegram:
    token: "SEU_TOKEN"
    allowList:
      - "SEU_TELEGRAM_ID"
```

## Passo 7: Configurar Systemd (24/7)

Crie o serviço:

```bash
sudo nano /etc/systemd/system/openclaw.service
```

Cole:

```ini
[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
```

Ativar:

```bash
sudo systemctl daemon-reload
sudo systemctl enable openclaw
sudo systemctl start openclaw
```

## Passo 8: Verificar

```bash
# Status do serviço
sudo systemctl status openclaw

# Logs em tempo real
sudo journalctl -u openclaw -f
```

Envie uma mensagem pelo Telegram. Se responder, está funcionando.

## Comandos Úteis

```bash
# Parar
sudo systemctl stop openclaw

# Reiniciar
sudo systemctl restart openclaw

# Ver logs
sudo journalctl -u openclaw -n 100

# Logs em tempo real
sudo journalctl -u openclaw -f
```

## Atualizando

```bash
# Parar serviço
sudo systemctl stop openclaw

# Atualizar
su - openclaw
npm update -g openclaw

# Reiniciar
sudo systemctl start openclaw
```

## Configurações de Segurança

### Firewall

```bash
# Habilitar UFW
ufw allow OpenSSH
ufw enable

# Se usar webhooks, abra a porta
ufw allow 3000/tcp
```

### Fail2ban

```bash
apt install fail2ban
systemctl enable fail2ban
```

### SSH Seguro

Edite `/etc/ssh/sshd_config`:

```
PermitRootLogin no
PasswordAuthentication no
```

```bash
systemctl restart sshd
```

## Monitoramento

### Alertas de Downtime

Configure um serviço como UptimeRobot (gratuito) para monitorar:
- Endpoint de health: `http://SEU_IP:3000/health` (se exposto)
- Ou use o próprio OpenClaw para se auto-monitorar

### Logs Centralizados

Para múltiplos servidores, considere:
- Papertrail
- Logtail
- Loki/Grafana

## Troubleshooting

### Serviço não inicia

```bash
# Ver erro detalhado
sudo journalctl -u openclaw -n 50 --no-pager
```

### Memória insuficiente

Adicione swap:

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

### Bot não responde

1. Verificar token do Telegram
2. Verificar allowList
3. Ver logs: `sudo journalctl -u openclaw -f`

## Backup

### Configuração

```bash
# Backup
tar -czf openclaw-backup.tar.gz ~/clawd/

# Restaurar
tar -xzf openclaw-backup.tar.gz -C ~
```

### Automático com Cron

```bash
crontab -e
# Adicionar:
0 3 * * * tar -czf /home/openclaw/backups/clawd-$(date +\%Y\%m\%d).tar.gz /home/openclaw/clawd
```

## Próximos Passos

Com o OpenClaw rodando no VPS:

- [Configure segurança avançada](/blog/seguranca-openclaw-respondendo-preocupacoes/)
- [Otimize custos de API](/blog/quanto-custa-openclaw-analise-tokens/)
- [Use modelos locais com Ollama](/blog/openclaw-modelos-locais-ollama-guia/) - custo zero de API
- [Resolva erros comuns](/blog/erros-comuns-openclaw-solucoes/)
- [Integre com Home Assistant](/blog/openclaw-home-assistant-integracao-completa/)

## Conclusão

Com VPS, seu OpenClaw:
- Roda 24/7
- Responde mesmo com seu PC desligado
- Custa ~$6/mês (ou **grátis** nas opções abaixo)
- É mais confiável que rodar local

O setup leva ~30 minutos. Depois disso, é só usar.

---

## Opções Gratuitas de Cloud

Não quer pagar? Use free tiers:

| Cloud | Grátis | RAM | Melhor Para |
|-------|--------|-----|-------------|
| [Oracle Cloud](/blog/instalar-openclaw-gratis-oracle-cloud/) | **Permanente** | 12GB | Melhor opção |
| [AWS Free Tier](/blog/instalar-openclaw-gratis-aws-free-tier/) | 12 meses | 1GB | Quem já usa AWS |
| [GCP Free Tier](/blog/instalar-openclaw-gratis-gcp/) | Permanente | 0.6GB | Testes |

**Recomendação:** [Oracle Cloud](/blog/instalar-openclaw-gratis-oracle-cloud/) é gratuito para sempre e tem 12GB de RAM.

---

Veja também:
- [DigitalOcean](/plataformas/digitalocean/)
- [Docker](/plataformas/docker/)
- [Raspberry Pi](/tutoriais/raspberry-pi/)
