Runzos
Ilustração do WAHA conectando o WhatsApp a automações e webhooks em um servidor VPS

VPS para WAHA: onde hospedar sua API de WhatsApp e quanto custa

WAHA é uma API HTTP self-hosted para conectar números de WhatsApp a automações, webhooks e outros sistemas. Em uma VPS, você controla as sessões e escolhe o engine que roda por trás da conexão. Aqui comparamos planos para cada porte, incluindo renovação, e usamos a matriz oficial de CPU e memória do WAHA para não dimensionar a máquina no escuro.

WhatsAppself-hosted

Qual porte de WAHA você vai rodar?

leve2 vCPU4 GB RAM— discouma sessão: configuração mínima de VPS recomendada oficialmente pelo WAHA; a documentação não publica mínimo de disco
medio2 vCPU4 GB RAM— discoaté 50 sessões com NOWEB: matriz oficial indica 2 CPU e 4 GB; GOWS informa 1,5 CPU e 3 GB para o mesmo volume
pesado4 vCPU8 GB RAM— discoaté 100 sessões com NOWEB: matriz oficial indica 4 CPU e 8 GB; a documentação não fixa mínimo de disco

O WAHA publica números de CPU e RAM por engine e quantidade de sessões: recomenda no mínimo 2 CPU e 4 GB mesmo para uma sessão; para 50 sessões, a tabela indica 2 CPU e 4 GB no NOWEB ou 1,5 CPU e 3 GB no GOWS; para 100 no NOWEB, 4 CPU e 8 GB. A documentação não fixa um mínimo de disco, por isso o campo de disco está em 0 e não deve ser lido como disco dispensável: reserve armazenamento persistente para as sessões, mídia e logs conforme seu uso. WEBJS usa navegador e tende a consumir mais recursos; NOWEB e GOWS falam por WebSocket sem navegador. WAHA não executa modelo de IA local e não precisa de GPU.

O que o WAHA faz

WAHA serve para quem precisa transformar o WhatsApp em uma interface programável: receber evento, chamar uma automação e responder pelo mesmo número. A escolha do engine muda a conta da infraestrutura. O WEBJS usa um navegador para operar o WhatsApp Web, enquanto NOWEB e GOWS fazem a comunicação por WebSocket e evitam o custo do Chromium. Por isso, copiar o tamanho de uma VPS sem considerar o engine e a quantidade de sessões costuma gerar comparação enganosa.

O ponto que merece planejamento não é apenas subir o contêiner. Sessões precisam sobreviver a reinicializações, e mídia e logs também ocupam armazenamento ao longo da operação. A documentação do WAHA é objetiva sobre CPU e RAM, mas não publica um mínimo de disco. Em vez de inventar esse número, escolha o plano pelo porte oficial de memória e processe separadamente o volume de sessões, arquivos e retenção de logs. Se você não quer cuidar de Docker, atualizações, backup e proteção da API, uma solução gerenciada pode ser mais adequada que uma VPS própria.

Como instalar

  1. Escolha a VPS pelo número de sessões e engine; para uma sessão, a recomendação oficial começa em 2 CPU e 4 GB de RAM.
  2. Instale Docker em uma distribuição Linux e crie armazenamento persistente para sessões, mídia e configuração.
  3. Suba a imagem oficial do WAHA e defina o engine apropriado: WEBJS, NOWEB ou GOWS.
  4. Proteja a API com credenciais, exponha-a por HTTPS e restrinja o acesso antes de conectar um número.
  5. Crie a sessão, leia o QR Code, teste os webhooks e monitore CPU, RAM, disco e logs conforme novos números entram.

Perguntas frequentes

Qual é o mínimo oficial para rodar WAHA?

O FAQ oficial recomenda uma VPS ou servidor com pelo menos 2 CPU e 4 GB de RAM, mesmo para uma sessão. A mesma página publica uma matriz por engine e volume: para 50 sessões, NOWEB usa 2 CPU e 4 GB, enquanto GOWS usa 1,5 CPU e 3 GB.

WAHA precisa de GPU?

Não. WAHA é uma API de WhatsApp; a arquitetura oficial usa engines de navegador ou WebSocket e não executa modelos de IA locais. GPU só faria sentido para outro serviço separado que rode modelos locais.

Qual engine do WAHA consome menos recursos?

NOWEB e GOWS não executam navegador: eles se comunicam diretamente por WebSocket. A documentação diz que evitar Chromium economiza CPU e memória. A escolha final também depende dos recursos de que sua integração precisa e da compatibilidade do engine.

Dá para rodar várias contas de WhatsApp no mesmo WAHA?

Sim. O FAQ oficial traz estimativas até centenas de sessões no mesmo contêiner. Para 100 sessões, por exemplo, a tabela indica 4 CPU e 8 GB para NOWEB e de 3 a 5 CPU com 5 GB para GOWS. Monitore o uso real, pois mensagens, sincronização e mídia alteram a carga.

Fontes

Relacionados