Typebot oferece blocos poderosos para criar experiências de bate-papo únicas. Incorpore-os em qualquer lugar em seus aplicativos web/móveis e comece a coletar resultados como mágica.
Instale as dependencias que o sistema irá precisar
sudo apt update && sudo apt upgrade && apt install docker-compose && sudo apt update && sudo apt install nginx && sudo apt update && sudo apt install certbot && sudo apt install python3-certbot-nginx && sudo apt updateClone o repositorio
git clone https://github.com/RaphaelAntunes/TypeBot.gitInsira o comando para criar uma chave criptografada e salve-a
openssl rand -base64 24 | tr -d '\n' ; echoSubstitua por sua CHAVE CRIPTOGRAFADA
ENCRYPTION_SECRET=SUA-CHAVE
ENCRYPTION_SECRET=LwmuxeotjassjPJ6Vv+/BDaf83tw7uKWSubstitua por sua URL de PRODUÇÃO
NEXTAUTH_URL=https://SEU-ENDERECO-IP-AQUI
NEXTAUTH_URL=https://typebot.mydomain.com.brSubstitua por sua URL de VISUALIZAÇÃO
NEXT_PUBLIC_VIEWER_URL=https://SEU-ENDERECO-IP-AQUI
NEXT_PUBLIC_VIEWER_URL=https://chat.mydomain.com.brInicie o arquivo docker-compose.yml, certifique-se de inserir o comando na mesma pasta do arquivo.
docker-compose up -dEdite o arquivo de configuração do Nginx:
cd && sudo nano /etc/nginx/sites-available/typebotCole a seguinte configuração
server {
server_name typebot.mydomain.com.br;
location / {
proxy_pass http://127.0.0.1:3001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache_bypass $http_upgrade;
}
}Edite o arquivo de configuração do Nginx:
cd && sudo nano /etc/nginx/sites-available/chatCole a seguinte configuração
server {
server_name chat.mydomain.com.br;
location / {
proxy_pass http://127.0.0.1:3002;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache_bypass $http_upgrade;
}
}sudo ln -s /etc/nginx/sites-available/typebot /etc/nginx/sites-enabled
sudo ln -s /etc/nginx/sites-available/chat /etc/nginx/sites-enabledsudo certbot --nginx --email email@mydomain.com --redirect --agree-tos -d typebot.mydomain.com. -d chat.mydomain.com