Este projeto implanta um ambiente de automação completo utilizando Docker. Ele é composto por três serviços principais, cada um em seu próprio ambiente isolado:
- n8n: Uma poderosa ferramenta de automação de fluxos de trabalho (workflow automation) que funciona como o "cérebro" das operações.
- Evolution API: Uma API para integração com o WhatsApp, servindo como a "ponte de comunicação".
- Typebot: Uma ferramenta para a criação de fluxos de conversa (chatbots) de forma visual.
Para executar este projeto, você precisa ter instalado na sua máquina:
Antes de iniciar os serviços pela primeira vez, é necessário configurar os arquivos de ambiente (.env
) em cada subdiretório. Para cada serviço, siga os passos:
- Navegue até o diretório do serviço (ex:
cd n8n/
). - Copie o arquivo de exemplo para um novo arquivo
.env
. - Edite o arquivo
.env
com suas senhas, chaves de API e outras configurações sensíveis.
# Copie o arquivo de exemplo contido nas pastas
cp .env.example .env
# Edite o arquivo com suas credenciais
nano .env
Scripts foram criados na raiz do projeto para facilitar o gerenciamento de todos os serviços de uma só vez.
Para Iniciar Todos os Serviços Execute o script start_all.sh. Ele navegará para cada diretório e iniciará os contêineres em segundo plano.
# Acesse o diretorio da raiz do repositorio.
./docker/start_all.sh
Após iniciar os contêineres, os serviços estarão acessíveis nos seguintes endereços (substitua <IP_DO_SERVIDOR> pelo IP do seu servidor):
Evolution API (Documentação): http://<IP_DO_SERVIDOR>:4000/docs
n8n (Interface de Workflows): http://<IP_DO_SERVIDOR>:4001
Typebot (Construtor de Chatbots): http://<IP_DO_SERVIDOR>:4002