Este projeto automatiza a instalação, configuração, atualização e desinstalação do WPPConnect Server + Frontend em VPS Linux, oferecendo um menu interativo via terminal para gerenciar tudo com facilidade.
O WPPConnect é uma plataforma open source para criar bots e integrações WhatsApp usando a API Web não oficial, oferecendo envio de mensagens, gerenciamento de sessões, e muito mais.
- WPPConnect é uma biblioteca que permite criar bots no WhatsApp utilizando a API Web do WhatsApp, sem depender da API oficial.
- Possui suporte para várias funcionalidades, como envio de mensagens, envio de mídia, gerenciamento de contatos, grupos, e leitura de mensagens.
- Ideal para automações, notificações, atendimento via WhatsApp e integrações personalizadas.
- Disponível em https://wppconnect.io
- Backend construído em Node.js com uso de Puppeteer para controle do WhatsApp Web.
- Frontend para monitoramento, configuração e interação via interface gráfica.
- VPS Linux (Ubuntu 20.04+ recomendado)
- Node.js 22.x (via nvm recomendado)
- Yarn instalado
- PM2 instalado globalmente para gerenciar processos Node.js
- Nginx instalado para configurar HTTPS (opcional, mas recomendado)
whiptailpara menu interativo no terminal (normalmente já instalado em Ubuntu/Debian)- Permissão sudo ou root para instalação e configuração
sudo apt update && sudo apt upgrade -ysudo apt install curl git build-essential whiptail -ycurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash
source ~/.bashrc
nvm install 22
nvm use 22
nvm alias default 22
npm install -g yarn pm2
cd /opt
git clone https://github.com/ksevendev/wppconnect.git
cd wppconnect
chmod +x wppconnect.sh
./wppconnect.sh
- Instalar Backend + Frontend
- Atualizar backend e frontend
- Configurar parâmetros (token, porta, domínio)
- Desinstalar tudo
- Configurar HTTPS com Nginx
- Editar parâmetros avançados
- Sair
-
Instalar Backend + Frontend
Clona os repositórios oficiais (seu fork) Instala dependências com yarn Configura o backend para rodar via PM2 Configura frontend para rodar na porta 80 (HTTP) Aplica configurações básicas iniciais
-
Atualizar
Dá pull nos repositórios backend e frontend Atualiza dependências Reinicia serviços PM2 automaticamente
-
Configurações
Menu para editar: Token da API Porta do backend Domínio para acessar o frontend
-
Desinstalar
Para serviços Remove arquivos do backend e frontend Limpa configurações e PM2 -
Configurar HTTPS com Nginx
Instala e configura Nginx Gera certificado Let's Encrypt (via Certbot) Configura proxy reverso HTTPS para backend e frontend
-
Editar Parâmetros Avançados
Permite ajustes manuais em arquivos de configuração Configurações extras do WPPConnect
O token da API é fundamental para autenticar requisições — mantenha-o seguro. Configure HTTPS para proteger dados em trânsito. Use firewall para permitir somente portas necessárias (80, 443, porta backend).
Envio e recebimento de mensagens texto, mídia, áudio, vídeo Gestão de contatos e grupos Geração e leitura de QR Code para autenticação Webhooks para eventos WhatsApp Multi sessão (vários bots) Suporte a templates, etiquetas e mensagens reativas
Automação de atendimento Notificações de sistemas Integração com CRMs Bots de suporte e vendas
pm2 status
pm2 logs wppconnect-backend
pm2 restart wppconnect-backend
Frontend geralmente roda no navegador via domínio configurado (porta 80 ou 443)
Sempre faça backup do seu token e dados importantes Para customizações, faça fork dos repositórios backend e frontend Use o menu para facilitar atualizações e configurações Mantenha seu sistema atualizado para evitar bugs e vulnerabilidades