​​​​​​✅ Instalação do Chatwoot

📁​ Arquivos prontos para download nessa aula.


​👉 ​INSTRUÇÕES:

CHATWOOT + VPS

APONTAR 1 SUBDOMINIO: chatwoot.zapdasgalaxias.com.br

SETAR O BANCO DE DADOS

sudo su root

sudo apt update && sudo apt upgrade

sudo apt install postgresql postgresql-contrib

sudo apt install redis-server

> redis-cli

ping

config set requirepass "secret"

auth secret

> su - postgres

psql

\password

\q

INSTALAR O CHATWOOT

sudo su root

cd ~

sudo apt-get install git

sudo apt-get install software-properties-common

sudo apt-add-repository -y ppa:rael-gc/rvm

sudo apt-get update

sudo apt-get install rvm

sudo usermod -a -G rvm $USER

echo 'source "/etc/profile.d/rvm.sh"' >> ~/.bashrc

reboot

sudo su root

rvm install ruby

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

sudo apt-get install -y nodejs

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

sudo apt-get update && sudo apt-get install yarn

sudo apt-get install libpq-dev

sudo apt-get install imagemagick

cd ~

git clone https://github.com/chatwoot/chatwoot.git

cd chatwoot

rvm install ruby-3.0.4

bundle

yarn

cp .env.example .env

bundle exec rake db:create

bundle exec rake db:reset

foreman start -f Procfile.dev

sudo apt install nginx

sudo rm /etc/nginx/sites-enabled/default

sudo nano /etc/nginx/sites-available/chatwoot

server {

  server_name chatwoot.zapdasgalaxias.com.br;

  location / {

    proxy_pass http://127.0.0.1:3000;

    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/chatwoot /etc/nginx/sites-enabled

sudo nginx -t

sudo service nginx restart

sudo nano /etc/nginx/nginx.conf

client_max_body_size 50M;

# HANDLE BIGGER UPLOADS

sudo nginx -t

sudo service nginx restart

sudo apt-get install snapd

sudo snap install notes

sudo snap install --classic certbot

sudo certbot --nginx

user name: john@acme.inc

password: Password1!