Wie man

Installieren Sie Chatwoot auf Ubuntu 20.04 mit Let's Encrypt SSL

Installieren Sie Chatwoot auf Ubuntu 20.04 mit Let's Encrypt SSL

Chatwoot ist ein Kundensupport-Tool für Echtzeit-Messaging-Kanäle. Dies kann Unternehmen dabei helfen, ihren Kunden über Social-Media-Kanäle einen guten Kundensupport zu bieten.

Das bedeutet, dass Sie Ihren Social Media Chat integrieren können e.g Facebook, Twitter, E-Mail, WhatsApp e.t.c zu einem zentralen Ort. Dies wird Ihnen effektiv helfen, alle Ihre Plattformen im Auge zu behalten und in Echtzeit auf Kundenanfragen zu reagieren.

Chatwoot ist eine Open-Source-Alternative zu kommerziellen Softwarelösungen wie Intercom, Zendesk e.t.c.

Chatwoot-Funktionen

Mit dem gemeinsamen Posteingang können Sie:

  1. Arbeiten Sie mit Ihrem Team mithilfe privater Notizen zusammen
  2. Verwenden Sie Slash-Befehle, um häufig gestellte Fragen zu beantworten.
  3. Weisen Sie Ihren Teamkollegen automatisch Tickets zu, um schneller reagieren zu können.

Installation von Chatwoot unter Ubuntu 20.04

Wir werden behandeln, wie man einen selbst gehosteten Chatwoot-Live-Chat-Server auf Ubuntu 20 installiert.04 mit Let's Encrypt.

Beachten Sie vor der Installation die folgenden Anforderungen:

  1. Ubuntu 20.04 LTS-Server mit allen aktualisierten Paketen.
  2. Nginx-Server-Installation
  3. Certbot für Let's Encrypt
  4. FQDN - Vollqualifizierter Domänenname

Verwenden Sie die folgenden Schritte, um einen voll funktionsfähigen Chatwoot-Server auf Ihrem Ubuntu 20 . zu installieren.04 Gastgeber.

Schritt 1 – Installationsskript herunterladen

Führen Sie in Ihrem Terminal die folgenden Schritte aus, um das Skript herunterzuladen, das zur Installation von Chatwoot verwendet wird.

wget https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_20.04.sh -O-Setup.Sch

Schritt 2 - Installieren Sie Chatwoot auf Ubuntu 20.04

Machen Sie das heruntergeladene Skript ausführbar und führen Sie es als sudo aus.

chmod 755-Setup.sh sudo ./Konfiguration.Sch

Das Setup lädt die erforderlichen Pakete für Chatwoot herunter und installiert sie.

Bei erfolgreicher Installation sehen Sie die folgende Ausgabe:

… wout! Woot!! Die Installation des Chatwoot-Servers ist abgeschlossen Der Server wird unter http:// erreichbar sein:3000 Um eine Domain und ein SSL-Zertifikat zu konfigurieren, folgen Sie der Anleitung unter https://www.Chatwoot.com/docs/deployment/deploy-chatwoot-in-linux-vm

Der Service ist direkt erreichbar unter:

http://:3000

Schritt 3 - Nginx-Webserver installieren

Chatwoot ist erreichbar über http://:3000. Sie sollten die Firewall so konfigurieren, dass der Port 3000 . zugelassen wird.

In diesem Setup müssen wir Nginx installieren und als Reverse-Proxy für Chatwoot verwenden.

Wir werden auch Let's Encrypt auf dem nginx Virtualhost einrichten.

Installieren Sie nginx unter Ubuntu:

sudo apt aktualisieren sudo apt installieren nginx

nginx konfigurieren.

Trennen Sie die Standard-nginx-Konfiguration:

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

Virtuellen Host erstellen

cd /etc/nginx/sites-available sudo nano chatwoot.conf

Fügen Sie der conf-Datei die folgende Konfiguration hinzu:

server  server_name ; # Upstream auf Chatwoot App Server zeigen set $upstream 127.0.0.1:3000; # Nginx entfernt standardmäßig den Unterstrich in Headern # Chatwoot verlässt sich auf den Unterstrich in Headern für API # Stellen Sie sicher, dass die Konfiguration aktiviert ist. underscores_in_headers an; Lage /.bekannt  alias /var/www/ssl-proof/chatwoot/.sehr bekannt;  Standort /  proxy_pass_header-Autorisierung; proxy_pass http://$upstream; proxy_set_header Upgrade $http_upgrade; proxy_set_header Verbindung "upgrade"; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $schema; proxy_set_header X-Forwarded-Ssl an; # 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-Verbindung „“; proxy_buffering aus; client_max_body_size 0; proxy_read_timeout 36000s; proxy_redirect aus;  hören 80; 

Verknüpfen Sie die Konfigurationsdatei mit /etc/nginx/sites-enabled:

sudo ln -s /etc/nginx/sites-available/chatwoot.conf /etc/nginx/sites-enabled/chatwoot.conf

Stellen Sie sicher, dass Ihre Nginx-Konfiguration in Ordnung ist, und starten Sie dann den nginx-Dienst neu.

$ sudo nginx -t $ sudo systemctl reload nginx

Schritt 4 - Konfigurieren Sie Let's Encrypt SSL für Chatwoot

Certbot-Repository hinzufügen.

sudo add-apt-repository ppa:certbot/certbot

certbot für Nginx installieren

sudo apt aktualisieren sudo apt installieren python-certbot-nginx

Lassen Sie uns verschlüsseln

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

Sie können jetzt von auf Ihren Chatwoot-Live-Server zugreifen https://IhreDomain.com.

Chatwoot-Umgebung konfigurieren

Sie müssen die Chatwoot-Umgebung konfigurieren, um ein ordnungsgemäß funktionierendes System zu haben.

  1. Melden Sie sich als Chatwoot-Benutzer an
# Einloggen als Chatwoot-Benutzer sudo -i -u chatwoot cd chatwoot

2. Facebook-Kanal konfigurieren

Sie müssen eine Facebook-App in ihrem Entwicklerportal erstellen.

Sie müssen dann die folgenden Angaben in das .env-Datei

##bearbeite die .env-Datei nano .env FB_VERIFY_TOKEN= FB_APP_SECRET= FB_APP_ID=

3. E-Mail konfigurieren

In dem .env-Datei, fügen Sie SMTP-Details in die folgenden Felder ein:

MAILER_SENDER_EMAIL= SMTP_ADDRESS= SMTP_USERNAME= SMTP_PASSWORD=

4. Speicher konfigurieren

Sie können Chatwoot für die Verwendung von Cloud-Speicher konfigurieren e.g Amazon s3 im Gegensatz zur Verwendung des standardmäßigen lokalen Speichers. Dies kann im folgenden Feld im . geändert werden .env-Datei

ACTIVE_STORAGE_SERVICE='lokal'

Starten Sie den Chatwoot-Dienst nach jeder Aktualisierung/Änderung neu .env-Datei

sudo systemctl Neustart von Chatwoot.Ziel

So aktualisieren Sie Chatwoot

Führen Sie die folgenden Schritte aus, um auf eine neuere Version von Chatwoot zu aktualisieren

# Als Chatwoot-Benutzer einloggen sudo -i -u chatwoot # Navigieren Sie zum Chatwoot-Verzeichnis cd chatwoot # Holen Sie sich die neueste Version des Master-Zweigs git checkout master && git pull # Aktualisieren Sie die Abhängigkeiten Bundle Garn # Kompilieren Sie die Assets neu Rake-Assets:precompile RAILS_ENV=production # Migrieren Sie das Datenbankschema RAILS_ENV=production Bundle exec rake db:migrate # Starten Sie den Chatwoot-Server neu systemctl restart chatwoot.Ziel 

Fazit

Wir haben den Chatwoot Live-Chat-Server auf einem selbst gehosteten Ubuntu 20tu installiert und konfiguriert.04 Gastgeber.

Live-Chat kann in einer Dienstleistungsbranche sehr praktisch sein, da er die Effizienz der Kundenreaktion erhöht.

Installieren Sie Openfire XMPP Chat Server auf Ubuntu

So installieren Sie Rocket.Chatserver auf Debian / Ubuntu

Installieren Sie den Zulip-Chat-Server auf Ubuntu / Debian

So beschleunigen Sie Windows 10 um 200%
Die meisten von uns, die regelmäßige Benutzer von Windows-Betriebssystemen sind, müssen mit dem Problem des langsamen Starts vertraut sein. Ein schlep...
So erstellen Sie eine Tastenkombination zum Öffnen einer Website
Es gibt viele Möglichkeiten, Windows anzupassen und es benutzerfreundlicher und besser an Ihren Workflow anzupassen. Heute erzähle ich dir in diesem A...
So konfigurieren Sie einen neuen Proxy-Setup-Edge-Browser
Das Einrichten eines Proxyservers beim Surfen wird von vielen Benutzern als Funktion benötigt. Und der neue Edge-Browser von Microsoft ermöglicht Ihne...