Instalação do conector chatwoot-codechat no docker
Primeiro verifique temos que instalar o docker
sudo curl -L https://get.docker.com | sh
Crie uma rede para seu docker
docker network create --subnet=172.19.0.0/16 kabacorp
git clone https://github.com/kabaweb/conectorcodechatdocker.git
cd conectorcodechatdocker
Instalação conector
cd conector
nano .env
coloquei o id da conta
token do usuario chatwoot
endereço do chatwoot exemplo https://chatwoot.kabaweb.in
docker compose build
docker compose up -d
obs. a porta do codechat está 8083 pós ele está utilizando a porta interna do docker, se precisar fazer acesso externo na api a porta vai ser a 8080
Instalação do mongodb
cd mongodb
docker compose up -d
obs . você pode alterar o login e senha do mongodb, se fizer isso lembre de trocar nos outros localis
instalação do mongoexpress
cd mongoexpress
docker compose up -d
troque a senha de acesso ao mongoexpress, fica dentro do arquivo docker
Instalação CodeChat
git clone https://github.com/edcarlosm/codechat.git
cd codechat
docker compose build
docker compose up -d
Vá para o chatwoot e crie uma caixa de entrada
Crie um contato com o numero +123456
inicie uma conversa com o bot com o comando
/iniciar
Instalação mongoexpress
cd mongoexpress
docker compose up -d
Para colocar um dominio no MongoExpress
sudo nano /etc/nginx/sites-available/express
server {
server_name express.kabaweb.in;
location / {
proxy_pass http://127.0.0.1:8081;
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;
proxy_buffering off;
proxy_cache off;
}
}
sudo ln -s /etc/nginx/sites-available/express /etc/nginx/sites-enabled
sudo certbot --nginx
sudo service nginx restart
Aproveite a api codechat