Como instalar o Typebot + Evolution na Hostinger

Tempo de leitura: 4 minutos

Neste vídeo completo, vou te mostrar como instalar o Typebot + Evolution API utilizando o painel Easypanel em uma VPS da Hostinger e tambem como configurar um fluxo de atendimento no WhatsApp para Delivery com Inteligência Artificial estilo ao bot do Anotaai.

Se você está buscando uma solução poderosa e flexível para gerenciar o atendimento ao cliente via WhatsApp e outras plataformas, este tutorial é perfeito para você. Neste vídeo eu mostro em 5 passos:

✅ Como contratar a VPS da Hostinger e instalar o sistema operacional.
✅ Como configurar o DNS na CloudFlare
✅ Como instalar o painel Easypanel
✅ Como instalar o Typebot
✅ Como instalar a última versão da API do WhatsApp Evolution v2
✅ Como integrar o Bot de atendimento de Delivery na Evolution

Instalação do painel Easypanel

				
					apt-get update

curl -sSL https://get.easypanel.io | sh
				
			

Configuração do envio de email no Typebot

				
					#[ENVIO DE EMAIL TYPEBOT]
NEXT_PUBLIC_SMTP_FROM='Typebot' SEUEMAIL@gmail.com
SMTP_AUTH_DISABLED=false
SMTP_USERNAME=SEUEMAIL@gmail.com
SMTP_PASSWORD=SUASENHAAPP
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_SECURE=true
				
			

Arquivo de configuração da Evolution

				
					


########################################
atendai/evolution-api:v2.0.10
########################################

SERVER_URL=https://SEUDOMINIOAQUI.COM.BR
SERVER_PORT=8085
## Dados de Autenticação
AUTHENTICATION_TYPE=apikey
AUTHENTICATION_API_KEY=#SUAKEY-AQUI-32CARACTERES
AUTHENTICATION_EXPOSE_IN_FETCH_INSTANCES=true
## Configurações
LANGUAGE=pt-BR
CONFIG_SESSION_PHONE_CLIENT=Usedelivery ## Nome que aparece no celular
CONFIG_SESSION_PHONE_NAME=chrome
## Definir versão do Whatsapp Web
## pegue a versão em: https://web.whatsapp.com/check-update?version=0&platform=web
CONFIG_SESSION_PHONE_VERSION=2.2431.1
## Configurações do Whatsapp Business Cloud (Api Oficial)
WA_BUSINESS_TOKEN_WEBHOOK=evolution
WA_BUSINESS_URL=https://graph.facebook.com
WA_BUSINESS_VERSION=v20.0
WA_BUSINESS_LANGUAGE=pt_BR
## Sobre o QR-Code
QRCODE_LIMIT=1902
QRCODE_COLOR=#000000
## Ativar Banco de Dados Postgres
DATABASE_ENABLED=true
DATABASE_PROVIDER=postgresql
DATABASE_CONNECTION_URI=#DATABASE-POSTGRES-AQUI
DATABASE_CONNECTION_CLIENT_NAME=evolution
DATABASE_SAVE_DATA_INSTANCE=true
DATABASE_SAVE_DATA_NEW_MESSAGE=true
DATABASE_SAVE_MESSAGE_UPDATE=true
DATABASE_SAVE_DATA_CONTACTS=true
DATABASE_SAVE_DATA_CHATS=true
# OpenAI
OPENAI_ENABLED=true
# Dify
DIFY_ENABLED=true
## Ativar Banco de dados MinIO ou S3
S3_ENABLED=false
S3_ACCESS_KEY=
S3_SECRET_KEY=
S3_BUCKET=evolution
S3_PORT=443
S3_ENDPOINT=
S3_USE_SSL=true
## Ativar o Cache Redis
CACHE_REDIS_ENABLED=true
CACHE_REDIS_URI=#SUACONEXAO-REDIS-AQUI
CACHE_REDIS_PREFIX_KEY=evolution
CACHE_REDIS_SAVE_INSTANCES=false
CACHE_LOCAL_ENABLED=false
## Configurações das instancias
DEL_INSTANCE=false
DEL_TEMP_INSTANCES=false
## Carregar módulo Typebot
TYPEBOT_ENABLED=true
TYPEBOT_API_VERSION=latest
## Dados do RabbitMQ
RABBITMQ_ENABLED=false
RABBITMQ_URI=amqp://admin:admin@rabbitmq:5672/default
RABBITMQ_EXCHANGE_NAME=evolution
RABBITMQ_GLOBAL_ENABLED=false
RABBITMQ_EVENTS_APPLICATION_STARTUP=false
RABBITMQ_EVENTS_INSTANCE_CREATE=false
RABBITMQ_EVENTS_INSTANCE_DELETE=false
RABBITMQ_EVENTS_QRCODE_UPDATED=false
RABBITMQ_EVENTS_MESSAGES_SET=false
RABBITMQ_EVENTS_MESSAGES_UPSERT=true
RABBITMQ_EVENTS_MESSAGES_EDITED=false
RABBITMQ_EVENTS_MESSAGES_UPDATE=false
RABBITMQ_EVENTS_MESSAGES_DELETE=false
RABBITMQ_EVENTS_SEND_MESSAGE=false
RABBITMQ_EVENTS_CONTACTS_SET=false
RABBITMQ_EVENTS_CONTACTS_UPSERT=false
RABBITMQ_EVENTS_CONTACTS_UPDATE=false
RABBITMQ_EVENTS_PRESENCE_UPDATE=false
RABBITMQ_EVENTS_CHATS_SET=false
RABBITMQ_EVENTS_CHATS_UPSERT=false
RABBITMQ_EVENTS_CHATS_UPDATE=false
RABBITMQ_EVENTS_CHATS_DELETE=false
RABBITMQ_EVENTS_GROUPS_UPSERT=false
RABBITMQ_EVENTS_GROUP_UPDATE=false
RABBITMQ_EVENTS_GROUP_PARTICIPANTS_UPDATE=false
RABBITMQ_EVENTS_CONNECTION_UPDATE=true
RABBITMQ_EVENTS_CALL=false
RABBITMQ_EVENTS_TYPEBOT_START=false
RABBITMQ_EVENTS_TYPEBOT_CHANGE_STATUS=false
## Informações do Webhook
WEBHOOK_GLOBAL_ENABLED=false
WEBHOOK_GLOBAL_URL=
WEBHOOK_GLOBAL_WEBHOOK_BY_EVENTS=false
WEBHOOK_EVENTS_APPLICATION_STARTUP=false
WEBHOOK_EVENTS_QRCODE_UPDATED=true
WEBHOOK_EVENTS_MESSAGES_SET=true
WEBHOOK_EVENTS_MESSAGES_UPSERT=true
WEBHOOK_EVENTS_MESSAGES_EDITED=true
WEBHOOK_EVENTS_MESSAGES_UPDATE=true
WEBHOOK_EVENTS_MESSAGES_DELETE=true
WEBHOOK_EVENTS_SEND_MESSAGE=true
WEBHOOK_EVENTS_CONTACTS_SET=true
WEBHOOK_EVENTS_CONTACTS_UPSERT=true
WEBHOOK_EVENTS_CONTACTS_UPDATE=true
WEBHOOK_EVENTS_PRESENCE_UPDATE=true
WEBHOOK_EVENTS_CHATS_SET=true
WEBHOOK_EVENTS_CHATS_UPSERT=true
WEBHOOK_EVENTS_CHATS_UPDATE=true
WEBHOOK_EVENTS_CHATS_DELETE=true
WEBHOOK_EVENTS_GROUPS_UPSERT=true
WEBHOOK_EVENTS_GROUPS_UPDATE=true
WEBHOOK_EVENTS_GROUP_PARTICIPANTS_UPDATE=true
WEBHOOK_EVENTS_CONNECTION_UPDATE=true
WEBHOOK_EVENTS_LABELS_EDIT=true
WEBHOOK_EVENTS_LABELS_ASSOCIATION=true
WEBHOOK_EVENTS_CALL=true
WEBHOOK_EVENTS_TYPEBOT_START=false
WEBHOOK_EVENTS_TYPEBOT_CHANGE_STATUS=false
WEBHOOK_EVENTS_ERRORS=false
WEBHOOK_EVENTS_ERRORS_WEBHOOK=