# Como instalar Evolution API 2.0 no Easypanel [2024]

## Introdução

Olá, pessoal! Vinícius aqui. Hoje vamos instalar a Evolution API 2.0 no Easypanel. É bem simples, sem muitos segredos. No entanto, neste vídeo específico, não vou ensinar a instalar o Easypanel. Caso ainda não tenha o Easypanel ou não tenha comprado um VPS, vou deixar no cardzinho um vídeo ensinando como instalar o Easypanel pela Hostinger de forma mais fácil.

## Comunidade do Canal

Antes de começar o vídeo, um recadinho: a comunidade do canal está de portas abertas. A ideia é que ela seja um hub de conhecimento, uma base de apoio para quem quer trabalhar com Inteligência Artificial. Seja para construir chatbots, automação de processos, melhoria de processos no trabalho, intraempreendedorismo ou empreendedorismo, quero que a comunidade seja uma base sólida para ajudar vocês.

Na comunidade, já tem uma trilha explicando do zero como fazer muita coisa dentro desse contexto de Inteligência Artificial, tudo com n8n. Não vou explorar outras ferramentas porque acho que o n8n supre tudo. Ele é muito robusto e, se você entrar lá, tenho certeza que não vai se arrepender. A dinâmica está bem legal, e quando você entra, tem acesso a tirar dúvidas comigo pelo grupo. Vou estar ajudando no seu desenvolvimento, que é o melhor caminho para chegar mais longe e mais rápido.

## Instalação da Evolution API 2.0

Vamos ao vídeo! Já criei um projetinho aqui no Easypanel. Antes de tudo, vamos ao nosso domínio e apontar o DNS. Vamos criar um DNS. Eu criei aqui o DNS "Evolution 2". Adicionei o registro e, depois, você cria o "www." e adiciona o registro também. No meu caso, já está criado, mas você só precisaria adicionar esses dois registros para o domínio já ir propagando até terminarmos as instalações.

Voltando ao Easypanel, vamos abrir o service e instalar o Postgres. Vou colocar aqui "Postgres Evo 2". Pode deixar sem senha, pois ele gera uma senha automática. Depois, vamos instalar o Redis. "Redis Evo 2", também sem senha. Por fim, vamos instalar a Evolution. Cria o app e, na Evolution, sempre usamos uma Docker image. Deixo o link para vocês aqui. Tem um documento de apoio com todas as informações do vídeo. Dentro do Docker Hub, você consegue pegar as imagens da Evolution para fazer atualização ou instalar uma versão específica.

Nessa versão 2.0, é bom ressaltar que ela ainda não está no "latest". Isso significa que a versão 2.0 da Evolution API ainda não está 100% recomendada pelos desenvolvedores como uma versão estável. Então, tome cuidado se você tiver que rodar uma mega operação, pois se ela tiver algum bug, ainda não é considerada estável. Mas ela já oferece bastante recurso, e muita gente está usando sem problemas. Só é preciso tomar cuidado.

Dentro do GitHub, vou deixar o link também. Aparece aqui dentro na parte de releases. O "latest" é 1.8.2, o que significa que nenhuma versão 2.0 ainda está estável o suficiente para ser considerada "latest". Mas vamos lá. Primeira coisa, vou pegar a versão mais atual, que é a 2.1, e usar essa imagem. Se precisar atualizar para uma versão nova, só alterar a versão aqui ou, se quando você estiver vendo este vídeo já estiver no "latest", só colocar "latest" aqui e salvar. Dá deploy, e ele atualiza automaticamente.

## Configuração das Variáveis de Ambiente

Vamos para as environment variables. Vou copiar toda essa parte que já deixei para vocês. Cola aqui e, nesse amontoado de variáveis, vamos alterar somente as que estão em vermelho: sua URL do Postgres, sua URL do Redis e sua chave API.

Vamos começar gerando a URL do Postgres. Vou salvar aqui para não sair. Vamos ao Postgres, em "Credentials", e copiar a URL de conexão interna. Volta aqui, cola na URL do Postgres e salva. Agora, vamos pegar a URL do Redis. Mesmo processo: "Credentials", copia, volta aqui e cola na URL do Redis. Salva.

Agora, temos que colocar uma chave API, que é a chave de acesso. Vou deixar o link dentro do documento que é do Act. Vamos gerar uma chave API, copiar e colar aqui. Pronto! A partir de agora, essa parte já está certinha. Não tem muito mais para onde correr. Você já está configurado.

Se você tiver uma mega escala e separar a Evolution em um servidor e os bancos de dados em outro, a única diferença é que, ao invés de pegar a URL de conexão interna, você vai pegar a porta e colocar no "expose" aqui. Ele vai gerar a URL externa, e você consegue acessar de um ambiente externo. Mas, no nosso caso, vamos usar o ambiente interno mesmo.

## Configuração do Domínio e Storage

Vamos ao domínio para fazer a alteração. Nosso domínio vai ser aquele prefixo que colocamos no DNS, que no meu caso foi "Evolution 2", com a porta 8080. Salva. Agora, vamos ao Storage e adicionar um volume mount. Tem aqui as informações já. Cria e está tudo certinho. Vamos dar deploy. Já ativou aqui. Vamos esperar ele carregar todas as variáveis, subir o Manager e pronto. Ele sobe, e todas essas informações aparecem no log.

## Testando a Instalação

Agora, vamos clicar em "Open". Vai estar aqui a Evolution. Você pode colocar "/Manager" já. Vou voltar aqui no CC porque agora ele vai pedir a nossa chave API. Cadastramos a chave API aqui no environment. Cola aqui. A partir de agora, já estamos com a nossa Evolution 100% funcional. Vamos fazer um testezinho nela. Vou colocar "test" e salvar. Vou acessar ela aqui para pegar o QR Code e colocar no celular. Conectado! Agora, vou pegar as informações do Webhook aqui no n8n e criar.

# Criando um Web Hook no Evolution

Vamos criar um Web Hook do zero. Primeiro, vamos configurar o método como POST, que será o nosso trigger de Web Hook.

## Configurando o Web Hook

1. No Evolution, acesse **Events > Web Hook**.
2. Habilite o Web Hook para capturar as mensagens de entrada e saída (Message Ups).
3. Salve as configurações.

## Testando o Web Hook

Agora, vamos testar o Web Hook enviando uma mensagem para o número configurado.

1. Ative o n8n.
2. Envie uma mensagem de teste, como "Oi".

Se tudo estiver configurado corretamente, verá que as mensagens estão sendo enviadas e recebidas através do Web Hook.

## Conclusão

O processo é bastante simples, e o Evolution facilita bastante essa transição. A configuração é bem simplificada e funcional.

## Últimos Recados

Não se esqueça de entrar na comunidade para aprender mais sobre inteligência artificial e se manter atualizado.

Além disso, deixe seu like, inscreva-se no canal e ative as notificações para não perder nenhum conteúdo novo.

Até o próximo vídeo!