Seja bem-vindo ao Guia de Instalação Chatwoot+N8N+Quepasa 🚀
Grupo WhatsaAPP:
Grupo
Manual de Instalação Chatwoot
sudo apt update && apt upgrade -y
wget https://get.chatwoot.app/linux/install.sh
chmod +x install.sh
Inicie a instalação, digite "yes" para SSL, em seguida digite seu dominio e prossiga confimando com yes.
./install.sh --install
Use as opções abaixo
yes
app.dominio.com.br
yes para todos
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
sudo -i -u postgres psql
\c chatwoot_production
update installation_configs set locked = false;
\q
Manual de Instalação N8N
Migração de banco de dados sqlite para Postgres
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
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
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
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
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
https://app.seudominio.com.br/super_admin
Navegue até a opção > installation_configs
LOGO
LOGO_THUMBNAIL
NOMES CHATWOOT:
INSTALLATION_NAME
BRAND_NAME
TERMOS E POLITICA DE PRIVACIDADE
TERMS_URL
PRIVACY_URL
BRAND_URL
WIDGET_BRAND_URL
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
Envia uma mensagem para Contato Criado
Quepasa Control
Digitando o comando abaixo
/qrcode
Leia QRCODE
dpkg-reconfigure tzdata
Pronto tudo Funcionando ✅😎