# VPS para Evolution Go: onde hospedar sua API de WhatsApp e quanto custa

Evolution Go é uma API de WhatsApp em Go, feita para conectar números a automações, CRMs e webhooks. Nesta página, você compara VPS que comportam a stack com preço promocional e renovação, além de entender o que realmente muda o porte: instâncias, banco de dados e armazenamento de mídia.

**Categoria:** WhatsApp
**Modo:** self-hosted
**Canonical:** https://runzos.com/apps/evolution-go

## Requisitos por porte

| Porte | vCPU | RAM | Disco | Cenário |
|---|---|---|---|---|
| leve | 1 | 1 GB | 10 GB | teste ou uma instância, sem persistir mídias; a documentação reserva 0,5 vCPU e 512 MiB ao container da Evolution Go |
| medio | 3 | 3 GB | 20 GB | produção pequena com Evolution Go e PostgreSQL; a configuração oficial limita a API a 2 vCPU/2 GiB e o Postgres a 1 vCPU/1 GiB |
| pesado | 4 | 6 GB | 40 GB | várias instâncias, retenção de mensagens ou serviços opcionais; comece com folga e meça antes de escalar |

A fonte oficial fixa apenas 512 MB de RAM disponível como mínimo de instalação; ela não publica um mínimo de vCPU ou disco. Os portes da tabela são faixas operacionais, não um requisito oficial: o guia de deploy reserva 0,5 vCPU e 512 MiB para a Evolution Go e 0,25 vCPU e 256 MiB para o PostgreSQL; no exemplo de limites, usa 2 vCPU/2 GiB para a API e 1 vCPU/1 GiB para o banco. O disco cresce com logs, banco e mídia, então os valores de 10, 20 e 40 GB são margem de planejamento, não números declarados pela Evolution Foundation. Não precisa de GPU: a API processa mensagens e eventos; GPU só entraria se você adicionasse outro serviço para rodar modelos locais.

## Recursos

- **API REST para WhatsApp** — Expõe endpoints documentados para criar instâncias, parear por QR Code e enviar texto ou mídia.
- **Implementação em Go** — O projeto oficial é escrito em Go e se apresenta como uma API de WhatsApp de alto desempenho.
- **Eventos em tempo real** — Pode entregar eventos por WebSocket, webhook, AMQP/RabbitMQ ou NATS.
- **Pareamento por QR Code** — A geração de QR Code já faz parte do produto para conectar a instância ao WhatsApp.
- **Persistência opcional** — PostgreSQL guarda credenciais e pode armazenar mensagens quando essa opção é ativada.
- **Mídia em S3 ou MinIO** — Imagens, vídeos, áudios e documentos podem usar armazenamento compatível com S3.

A decisão não é só escolher a VPS mais barata. A stack mínima oficial sobe Evolution Go com PostgreSQL; por isso, uma máquina que parece suficiente para a API isolada pode apertar quando entram banco, logs e backup. Para testar um número, comece pequeno. Para operação contínua, prefira uma VPS que deixe folga para o banco antes de adicionar outra instância.
Também vale separar duas escolhas que muita gente mistura. A Evolution Go é a camada de integração e eventos; ela não é um modelo de IA e não pede GPU. Se o seu fluxo usa n8n, CRM ou chatbot externo, o consumo adicional vem desses serviços e do volume de mensagens. Se você for guardar mídia ou habilitar RabbitMQ, NATS e MinIO, meça a stack completa em vez de aumentar a máquina no escuro.
Quando não usar VPS: se você não administra Docker, atualizações, chaves e backup, uma solução gerenciada pode custar mais, mas reduz trabalho operacional. A VPS faz sentido quando você precisa controlar a stack, integrar serviços próprios ou manter o custo previsível conforme o volume cresce.

## Como instalar

1. Escolha uma VPS Linux com Docker 20.10 ou superior e dimensione a máquina para a API mais o PostgreSQL.
2. Use a imagem oficial evoapicloud/evolution-go e a configuração Docker Compose da documentação.
3. Defina GLOBAL_API_KEY e as duas conexões PostgreSQL antes de expor o serviço à internet.
4. Suba a stack, valide o health check /server/ok e acesse o Swagger ou o Manager apenas por HTTPS.
5. Crie a instância, leia o QR Code para parear o número e configure webhooks; faça backup dos volumes e do banco antes de produção.

## Perguntas frequentes

### Evolution Go precisa de GPU?

Não. Evolution Go é uma API de integração com WhatsApp, escrita em Go; ela não executa modelos de IA. GPU só seria necessária se você colocasse na mesma infraestrutura um serviço separado de modelo local.

### Qual é o mínimo oficial de RAM para Evolution Go?

A página oficial de instalação pede pelo menos 512 MB de RAM disponível. Esse é o mínimo da instalação, não uma recomendação de produção: a stack oficial também usa PostgreSQL e a carga varia com instâncias, logs, mensagens e mídia.

### Evolution Go precisa de PostgreSQL?

A configuração mínima oficial de Docker Compose sobe Evolution Go junto com PostgreSQL para os bancos de autenticação e usuários. A documentação também permite decidir se as mensagens serão persistidas.

### Como conecto um número de WhatsApp à Evolution Go?

Depois de iniciar o serviço e ativar a licença, crie uma instância e use o endpoint de QR Code ou o Manager. O repositório oficial lista QR Code pairing como recurso nativo.

## Fontes

- instalação oficial do Evolution Go (Docker 20.10+ e mínimo de 512 MB de RAM) — https://docs.evolutionfoundation.com.br/evolution-go/installation (conferido em 23/07/2026)
- guia oficial de deploy (reservas e limites para Evolution Go e PostgreSQL) — https://github.com/evolution-foundation/evolution-go/blob/main/docs/wiki/deploy-producao/docker-deployment.md (conferido em 23/07/2026)
- repositório oficial Evolution Go (recursos, variáveis e imagem Docker) — https://github.com/evolution-foundation/evolution-go (conferido em 23/07/2026)