Skip to main content

Pré-requisitos

Antes de iniciar a instalação da Evolution API v2, certifique-se de que você já configurou os serviços necessários, como PostgreSQL e Redis. Siga os links abaixo para mais detalhes:

Instalação do NVM

A Evolution API pode ser facilmente instalada usando o Node Version Manager (NVM). Siga estas etapas para configurar seu ambiente e iniciar a Evolution API em seu servidor.

Instalar NVM

Primeiro, baixe e instale o Node.js com os seguintes comandos:
Agora, carregue o ambiente e instale o Node.js:
Confirme que o NVM foi instalado com sucesso:
Se você ainda não configurou, também pode configurar o fuso horário do seu servidor com o comando:

Clonando o Repositório e Instalando Dependências

Clone o repositório oficial da Evolution API v2 a partir da branch correta:
Acesse o diretório do projeto e instale as dependências:

Configuração de Variáveis de Ambiente

Agora vamos configurar as variáveis de ambiente. Primeiro, copie o arquivo .env.example para .env:
Edite o arquivo .env com suas configurações específicas:
Substitua os valores padrão pelas suas configurações, como strings de conexão de banco de dados, chaves de API, portas do servidor, etc.
Acesse a seção de variáveis de ambiente para instruções detalhadas sobre como configurar seu arquivo .env.

Geração e Deploy do Banco de Dados

Após configurar o ambiente, você precisará realizar a geração dos arquivos do cliente Prisma e o deploy das migrations no banco de dados. Utilize os comandos abaixo, dependendo do banco de dados que você está utilizando (PostgreSQL ou MySQL):
  1. Gerar os arquivos do cliente Prisma:
  2. Realizar o deploy das migrations:

Inicializando a Evolution API

Após a configuração, você pode iniciar a Evolution API com o seguinte comando:

Instalação e Configuração do PM2

Use o PM2 para gerenciar o processo da API:
Se o seu servidor tiver mais memória, considere configurar o PM2 para utilizar mais recursos:
Isso é recomendado para servidores com pelo menos 4GB de RAM disponíveis exclusivamente para a Evolution API.
Para verificar se a API está em execução, acesse http://localhost:8080. Você deve ver a seguinte resposta:
Facilite sua vida com a extensão JSON Formatter no Google Chrome ou Microsoft Edge.