Guía de instalación para Linux VM

Implementación de Linux VM

Esta guía lo ayudará a instalar Chatwoot en Ubuntu 18.04 LTS / 20.04 LTS / 20.10. Hemos preparado un script de implementación para que se ejecute. Consulte el script y siéntase libre de hacer cambios en consecuencia al sistema operativo si se encuentra en un sistema no Ubuntu. Para Ubuntu 18.04, use el siguiente script

    https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_18.04.sh 

Para Ubuntu 20.04 o Ubuntu 20.10, use el siguiente script.

    https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_20.04.sh

Pasos para instalar

Cree un archivo setup.sh y copie el contenido del enlace anterior o use los siguientes comandos

     wget  -O setup.sh
    chmod 755 setup.sh
    ./setup.sh master 

Ejecute el script y se encargará de la configuración inicial de chatwoot. La instalación de Chatwoot ahora será accesible en http: // {su \ _ip \ _address}: 3000

Configure Nginx y vamos a cifrar

Configure Nginx para servir como un proxy frontend.

    cd /etc/nginx/sites-enabled
    nano yourdomain.com.conf  

Use la siguiente configuración de Nginx después de reemplazar el yourdomain.com en el servidor \ _name.

    server {
      server_name ;
    
      # Point upstream to Chatwoot App Server
      set $upstream 127.0.0.1:3000;
    
      # Nginx strips out underscore in headers by default
      # Chatwoot relies on underscore in headers for API
      # Make sure that the config is turned on.
      underscores_in_headers on;
      location /.well-known {
        alias /var/www/ssl-proof/chatwoot/.well-known;
      }
    
      location / {
        proxy_pass_header Authorization;
        proxy_pass http://$upstream;
        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;
      }
      listen 80;
    }  

Verifique y vuelva a cargar su configuración Nginx ejecutando el siguiente comando.

     nginx -t
    systemctl reload nginx 

Ejecute Cifrar y configurar el certificado SSL.

     mkdir -p /var/www/ssl-proof/chatwoot/.well-known
    certbot --webroot -w /var/www/ssl-proof/chatwoot/ -d yourdomain.com -i nginx 

Su instalación de chatwoot debe estar accesible desde https://yourdomain.com ahora.

Configure las variables de entorno requeridas

Para que su instalación de Chatwoot funcione correctamente, necesitaría configurar algunas de las variables de entorno esencial como Frontend \ _URL, Mailer y una configuración de almacenamiento en la nube. Consulte las variables de entorno para la lista completa. Inicie sesión como chatwoot y edite el archivo .env.

    # Login as chatwoot user
    
    sudo -i -u chatwoot
    cd chatwoot
    nano .env  

Actualice las variables de entorno requeridas y reinicie el servidor de chatwoot y disfrute utilizando su chatwoot alojado

     systemctl restart chatwoot.target
 Español