Runzos
Ilustração da Evolution Go conectando conversas do WhatsApp a uma API hospedada em servidor VPS

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.

WhatsAppself-hosted

Qual porte de Evolution Go você vai rodar?

leve1 vCPU1 GB RAM10 GB discoteste ou uma instância, sem persistir mídias; a documentação reserva 0,5 vCPU e 512 MiB ao container da Evolution Go
medio3 vCPU3 GB RAM20 GB discoproduçã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
pesado4 vCPU6 GB RAM40 GB discová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.

O que o Evolution Go faz

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

Relacionados