kabaweb / quepasa1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DispZap Whats Marketing

Seja bem-vindo ao Guia de Instalação Chatwoot+N8N+Quepasa 🚀

WhatsAPP-logo Grupo WhatsaAPP: Grupo



Manual de Instalação Chatwoot

Atualize sua máquina com os últimos pacotes

sudo apt update && apt upgrade -y

Baixe o instalador automático do Chatwoot

wget https://get.chatwoot.app/linux/install.sh

Execute a permisão no arquivo install.sh

chmod +x install.sh

Inicie a instalação, digite "yes" para SSL, em seguida digite seu dominio e prossiga confimando com yes.

Esse processo vai levar média ~ 15

./install.sh --install

Use as opções abaixo

yes

app.dominio.com.br

contato@dominio.com.br

yes para todos

Alterando Idioma e ativando sua tela de cadastro

nano /home/chatwoot/chatwoot/.env

Altere a linha:

DEFAULT_LOCALE=pt_BR para ENABLE_ACCOUNT_SIGNUP=true

systemctl daemon-reload && systemctl restart chatwoot.target

Acesse: app.seudominio.com.br

Faça seu cadastro

Habilitando configurações ocultas do Chatwoot no banco de dados PostgreSQL

sudo -i -u postgres psql
\c chatwoot_production
update installation_configs set locked = false;
\q
Manual de Instalação N8N

Para seu Chatwoot funcionar corretamente com API Quepasa, instale a versão abaixo compativél

Migração de banco de dados sqlite para Postgres

Criando Banco de dados Usuario e Senha

sudo -i -u postgres psql
CREATE ROLE n8n_user WITH LOGIN PASSWORD 'SenhaAqui';
CREATE DATABASE n8n_db;
GRANT ALL PRIVILEGES ON DATABASE n8n_db TO n8n_user;
GRANT CONNECT ON DATABASE n8n_db TO n8n_user;
\q

Instale a última versão do n8n

sudo npm install -g n8n
npm install pm2 -g
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb
sudo nano /etc/nginx/sites-available/n8n
server {
  server_name conector.dominio.com.br;
  
  underscores_in_headers on;

  location / {

   proxy_pass http://127.0.0.1:5678;
   proxy_pass_header Authorization;
   proxy_set_header Upgrade $http_upgrade;
   proxy_set_header Connection "upgrade";
   proxy_set_header Host $host;
   proxy_set_header X-Forwarded-Proto $scheme;
   proxy_set_header X-Forwarded-Ssl on; # Optional
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_http_version 1.1;
   proxy_set_header Connection "";
   proxy_buffering off;
   client_max_body_size 0;
   proxy_read_timeout 36000s;
   proxy_redirect off;
  }
  add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
  ssl_protocols TLSv1.2 TLSv1.3;
} 
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled
sudo certbot --nginx
sudo service nginx restart
pm2 start n8n --cron-restart="0 0 * * *" -- start

Execute esse comando abaixo para não cair seu n8n quando você reiniciar sua VPS

sudo pm2 startup ubuntu -u root && sudo pm2 startup ubuntu -u root --hp /root && sudo pm2 save
nano /root/.n8n/.env

Altere as seguintes variaveis baixo no arquivo .env

DB_POSTGRESDB_PASSWORD=SenhaAqui

C8Q_QP_DEFAULT_USER=coloque email do Quepasa

C8Q_QP_BOTTITLE=Nome do seu site

C8Q_CW_PUBLIC_URL=domniochatwoot

C8Q_QP_CONTACT=Seu email

C8Q_QP_DEFAULT_USER=Seu email

WEBHOOK_URL=https://conector.dominio.com.br

N8N_EDITOR_BASE_URL=https://conector.dominio.com.br

DB_TYPE=postgresdb
DB_POSTGRESDB_HOST=localhost
DB_POSTGRESDB_PORT=5432
DB_POSTGRESDB_USER=n8n_user
DB_POSTGRESDB_PASSWORD=SenhaAqui
DB_POSTGRESDB_DATABASE=n8n_db
C8Q_SINGLETHREAD=false
C8Q_QUEPASAINBOXCONTROL=1001
C8Q_GETCHATWOOTCONTACTS=1002
C8Q_QUEPASACHATCONTROL=1003
C8Q_CHATWOOTPROFILEUPDATE=1004
C8Q_POSTTOWEBCALLBACK=1005
C8Q_POSTTOCHATWOOT=1006
C8Q_CHATWOOTTOQUEPASAGREETINGS=1007
C8Q_CW_PUBLIC_URL="chatwoot.seudominio.com.br"
C8Q_QP_DEFAULT_USER="contato@seudominio.com.br"
C8Q_QP_BOTTITLE="Chatwoot"
C8Q_QP_CONTACT="contato@seudominio.com.br"
N8N_EDITOR_BASE_URL="https://conector.dominio.com.br"
WEBHOOK_URL="https://conector.dominio.com.br"
EXECUTIONS_DATA_PRUNE=true
EXECUTIONS_DATA_MAX_AGE=168
EXECUTIONS_DATA_PRUNE_MAX_COUNT=5000
GENERIC_TIMEZONE="America/Sao_Paulo"

Cria um link simbólico chamado ".env" que aponta para o arquivo "./.n8n/.env" no sistema de arquivos.

ln -s ./.n8n/.env .env
pm2 restart all --update-env

OBS: Não crie sua conta agora, antes de instalar API Quepasa!

Manual de Instalação API Quepasa

Instalação da API e importação dos worflows automáticos

git clone https://github.com/nocodeleaks/quepasa /opt/quepasa-source
bash /opt/quepasa-source/helpers/install.sh
bash /opt/quepasa-source/helpers/update-workflows.sh
sudo nano /etc/nginx/sites-available/quepasa
server {

  server_name quepasa.dominio.com.br;

  location / {

    proxy_pass http://127.0.0.1:31000;

    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/quepasa /etc/nginx/sites-enabled
sudo certbot --nginx
sudo service nginx restart

Ativando SSL da API Quepasa

nano /opt/quepasa-source/src/.env

Adicione na linha 1 APP_TITLE=Nome da Sua Empresa

Alterar linha 2 de WEBSOCKETSSL=false para WEBSOCKETSSL=true

systemctl restart quepasa

Agora sim! Tá liberado para fazer o cadastro no n8n na Quepasa 😎

Configurações no super_admin

Acesse super Admin

https://app.seudominio.com.br/super_admin

Navegue até a opção > installation_configs

LOGO
LOGO_THUMBNAIL
NOMES CHATWOOT:

Alterando nomes na Plataforma

INSTALLATION_NAME
BRAND_NAME
TERMOS E POLITICA DE PRIVACIDADE
TERMS_URL
PRIVACY_URL
BRAND_URL
WIDGET_BRAND_URL

Instalações finalizadas ✅

Configue os Worflows no N8N

Adicione os community nodes ao seu N8N

n8n-nodes-chatwoot
n8n-nodes-quepasa

Acesse opção Credenciais, adicione suas credenciais Postgres, salve.

 nano /opt/chatwoot/config/.pg_pass

Criando sua Caixa de Entrada

Envia uma mensagem para Contato Criado

Quepasa Control

Digitando o comando abaixo

/qrcode

Leia QRCODE

Ajustar Fuso Horário do servidor

dpkg-reconfigure tzdata

Pronto tudo Funcionando ✅😎

About


Languages

Language:Vue 100.0%