Installation · 6 min read · Dec 21, 2025

So installieren Sie Helpy Customer Helpdesk auf Ubuntu 20.04

Helpy ist eine kostenlose, Open-Source- und moderne Helpdesk-Kundenanwendung, die Ihren Kunden ein heldenhaftes Erlebnis bietet. Es ist in Ruby on Rails geschrieben und kann einfach in Ihre Anwendung und eingehende E-Mails über Sendgrid, Mandrill, Mailgun usw. integriert werden. Standardmäßig funktioniert Helpy auf allen Geräten sofort, sodass Sie Kunden jederzeit und überall mit schnellen Antworten erfreuen können! Es verfügt über eine erweiterte Suchoption, die Ihnen hilft, Tickets oder Kunden zu filtern und zu finden, wenn Sie Tausende haben.

In diesem Beitrag zeigen wir Ihnen, wie Sie Helpy Helpdesk auf Ubuntu 20.04 installieren.

Voraussetzungen

  • Ein Server, der Ubuntu 20.04 ausführt.
  • Ein Root-Passwort ist auf dem Server konfiguriert.

Erste Schritte

Bevor Sie beginnen, wird empfohlen, alle Systempakete auf die aktualisierte Version zu aktualisieren. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

apt-get update -y

Sobald Ihre Systempakete aktualisiert sind, installieren Sie die anderen erforderlichen Abhängigkeiten mit dem folgenden Befehl:

apt-get install apt-transport-https ca-certificates curl software-properties-common

Nachdem Sie alle Pakete installiert haben, können Sie mit dem nächsten Schritt fortfahren.

Installieren Sie Docker CE und Docker Compose

Wir werden Helpy im Docker-Container installieren. Daher müssen Docker und Docker Compose auf Ihrem Server installiert sein. Fügen Sie zunächst das Docker CE-Repository mit dem folgenden Befehl hinzu:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -  
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Aktualisieren Sie als Nächstes die Repository-Datenbank und installieren Sie Docker CE mit dem folgenden Befehl:

apt-get update -y  
apt-get install docker-ce docker-ce-cli containerd.io -y

Sobald Docker CE installiert ist, starten und aktivieren Sie den Docker CE-Dienst mit dem folgenden Befehl:

systemctl start docker   
systemctl enable docker

Überprüfen Sie als Nächstes den Status von Docker CE mit dem folgenden Befehl:

systemctl status docker

Sie erhalten die folgende Ausgabe:

? docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2022-02-28 02:01:20 UTC; 1min 14s ago
TriggeredBy: ? docker.socket
       Docs: https://docs.docker.com
   Main PID: 3092 (dockerd)
      Tasks: 7
     Memory: 28.2M
     CGroup: /system.slice/docker.service
             ??3092 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Feb 28 02:01:20 ubuntu2004 dockerd[3092]: time="2022-02-28T02:01:20.107814282Z" level=warning msg="Ihr Kernel unterstützt keine CPU-Realtime >
Feb 28 02:01:20 ubuntu2004 dockerd[3092]: time="2022-02-28T02:01:20.107957338Z" level=warning msg="Ihr Kernel unterstützt cgroup blkio >
Feb 28 02:01:20 ubuntu2004 dockerd[3092]: time="2022-02-28T02:01:20.108078251Z" level=warning msg="Ihr Kernel unterstützt cgroup blkio >
Feb 28 02:01:20 ubuntu2004 dockerd[3092]: time="2022-02-28T02:01:20.108501788Z" level=info msg="Lade Container: Start."
Feb 28 02:01:20 ubuntu2004 dockerd[3092]: time="2022-02-28T02:01:20.257733781Z" level=info msg="Standardbrücke (docker0) wird mit einem >
Feb 28 02:01:20 ubuntu2004 dockerd[3092]: time="2022-02-28T02:01:20.354919857Z" level=info msg="Lade Container: fertig."
Feb 28 02:01:20 ubuntu2004 dockerd[3092]: time="2022-02-28T02:01:20.382579537Z" level=info msg="Docker-Daemon" commit=459d0df graphdriver(s)=>
Feb 28 02:01:20 ubuntu2004 dockerd[3092]: time="2022-02-28T02:01:20.383119787Z" level=info msg="Daemon hat die Initialisierung abgeschlossen"
Feb 28 02:01:20 ubuntu2004 systemd[1]: Started Docker Application Container Engine.
Feb 28 02:01:20 ubuntu2004 dockerd[3092]: time="2022-02-28T02:01:20.444535011Z" level=info msg="API hört auf /run/docker.sock"

Laden Sie als Nächstes die neueste Version von Docker Compose mit dem folgenden Befehl herunter:

curl -s https://api.github.com/repos/docker/compose/releases/latest | grep browser_download_url | grep docker-compose-linux-x86_64 | cut -d '"' -f 4 | wget -qi -

Setzen Sie als Nächstes die Ausführungsberechtigung für die Docker Compose-Binärdatei mit dem folgenden Befehl:

chmod +x docker-compose-linux-x86_64

Verschieben Sie als Nächstes die Docker Compose-Binärdatei in den Systempfad mit dem folgenden Befehl:

mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose

Überprüfen Sie als Nächstes die Docker Compose-Version mit dem folgenden Befehl:

docker-compose version

Sie erhalten die folgende Ausgabe:

Docker Compose version v2.2.3

Helpy installieren

Laden Sie als Nächstes die neueste Version von Helpy mit dem folgenden Befehl herunter:

git clone https://github.com/helpyio/helpy.git

Sobald der Download abgeschlossen ist, wechseln Sie in das Verzeichnis helpy und benennen Sie die Umgebungsdatei um:

cd helpy  
cp docker/.env.sample docker/.env

Bearbeiten Sie als Nächstes die Caddyfile und definieren Sie Ihre Server-IP-Adresse:

nano docker/Caddyfile

Definieren Sie Ihre Server-IP wie unten gezeigt:

your-server-ip:80 {
  tls off
  root /helpy/public

  header /assets {
    gzip
    Expires "Thu, 31 Dec 2037 23:55:55 GMT"
    Cache-Control public
  }

  header /uploads

  proxy / helpy:8080/ {
    except /assets
    except /uploads
    header_upstream Host {host}
    header_upstream X-Real-IP {remote}
    header_upstream X-Forwarded-Proto {scheme}
  }
  log stdout
}

Speichern und schließen Sie die Datei, und erstellen Sie dann den Helpy-Container mit dem folgenden Befehl:

docker-compose build

Sie sollten die folgende Ausgabe sehen:

 ---> Running in a3a5fe591ac2
Removing intermediate container a3a5fe591ac2
 ---> 7babb0f60867
Step 13/20 : VOLUME $HELPY_HOME/public
 ---> Running in bfc08d37a2e1
Removing intermediate container bfc08d37a2e1
 ---> b4a06ac5bd7b
Step 14/20 : USER root
 ---> Running in a2e81c390825
Removing intermediate container a2e81c390825
 ---> d4275c0cd8aa
Step 15/20 : COPY . $HELPY_HOME/
 ---> 03684c78036c
Step 16/20 : RUN chown -R $HELPY_USER $HELPY_HOME
 ---> Running in 5b8d7b23cab6
Removing intermediate container 5b8d7b23cab6
 ---> 8406e643b688
Step 17/20 : USER $HELPY_USER
 ---> Running in bf9c512f2486
Removing intermediate container bf9c512f2486
 ---> abccf6d62cdf
Step 18/20 : COPY docker/database.yml $HELPY_HOME/config/database.yml
 ---> fbff2ecf5a58
Step 19/20 : EXPOSE 3000
 ---> Running in db600cd62ecc
Removing intermediate container db600cd62ecc
 ---> 8ed9fd111cd4
Step 20/20 : CMD ["/bin/bash", "/helpy/docker/run.sh"]
 ---> Running in 4c48d0132cd3
Removing intermediate container 4c48d0132cd3
 ---> ac095ecbbac6
Successfully built ac095ecbbac6
Successfully tagged helpy_helpy:latest

Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them

Starten Sie als Nächstes den Helpy-Container mit dem folgenden Befehl:

docker-compose up -d

Sie sollten die folgende Ausgabe sehen:

[+] Running 19/19
 ? postgres Pulled                                                                                                                      16.6s
   ? 619014d83c02 Pull complete                                                                                                          8.0s
   ? 7ec0fe6664f6 Pull complete                                                                                                          8.7s
   ? 9ca7ba8f7764 Pull complete                                                                                                          8.9s
   ? 9e1155d037e2 Pull complete                                                                                                          9.2s
   ? febcfb7f8870 Pull complete                                                                                                         10.4s
   ? 8c78c79412b5 Pull complete                                                                                                         10.5s
   ? 5a35744405c5 Pull complete                                                                                                         10.6s
   ? 27717922e067 Pull complete                                                                                                         10.6s
   ? 36f0c5255550 Pull complete                                                                                                         15.2s
   ? dbf0a396f422 Pull complete                                                                                                         15.3s
   ? ec4c06ea33e5 Pull complete                                                                                                         15.4s
   ? e8dd33eba6d1 Pull complete                                                                                                         15.5s
   ? 51c81b3b2c20 Pull complete                                                                                                         15.6s
   ? 2a03dd76f5d7 Pull complete                                                                                                         15.7s
 ? frontend Pulled                                                                                                                      11.3s
   ? 743f2d6c1f65 Pull complete                                                                                                          7.8s
   ? 6bfc4ec4420a Pull complete                                                                                                         10.2s
   ? 688a776db95f Pull complete                                                                                                         10.4s
[+] Running 6/6
 ? Network helpy_front          Created                                                                                                  0.1s
 ? Network helpy_back           Created                                                                                                  0.1s
 ? Volume "helpy_rails-assets"  Created                                                                                                  0.0s
 ? Container helpy-postgres-1   Started                                                                                                  1.4s
 ? Container nginx              Started                                                                                                  1.5s
 ? Container helpy-helpy-1      Started                                                                                                  3.3s

Überprüfen Sie als Nächstes alle laufenden Container mit dem folgenden Befehl:

docker ps

Sie sollten die folgende Ausgabe sehen:

CONTAINER ID   IMAGE          COMMAND                  CREATED         STATUS         PORTS                                                                      NAMES
8168c6d11c75   helpy_helpy    "/bin/bash /helpy/do…"   2 minutes ago   Up 2 minutes   0.0.0.0:3000->3000/tcp, :::3000->3000/tcp                                  helpy-helpy-1
265597cbcbea   postgres:9.4   "docker-entrypoint.s…"   2 minutes ago   Up 2 minutes   5432/tcp                                                                   helpy-postgres-1
b671e0a7ba1e   nginx:1.15     "nginx -g 'daemon of…"   2 minutes ago   Up 2 minutes   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp   nginx

Zugriff auf die Helpy-Weboberfläche

Öffnen Sie jetzt Ihren Webbrowser und greifen Sie auf die Helpy-Weboberfläche über die URL http://your-server-ip zu. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie auf Lassen Sie uns Ihr Helpy einrichten. Sie sollten den Bildschirm zur Erstellung des Administratorkontos sehen:

Geben Sie Ihren Admin-Benutzernamen, Ihr Passwort, Ihre E-Mail-Adresse ein und klicken Sie auf die Schaltfläche Änderungen speichern. Sie sollten den Bildschirm zur Anpassung Ihres Helpdesks sehen:

Passen Sie Ihren Helpdesk nach Ihren Bedürfnissen an, oder klicken Sie auf die Schaltfläche Jetzt überspringen. Sie sollten den Bildschirm zur SMTP-Serverkonfiguration sehen:

Geben Sie Ihre SMTP-Serverinformationen ein oder klicken Sie auf die Schaltfläche Jetzt überspringen. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie auf die Schaltfläche Loslegen!. Sie sollten das Helpy-Dashboard auf dem folgenden Bildschirm sehen:

Fazit

Herzlichen Glückwunsch! Sie haben das Helpy Customer Helpdesk-System erfolgreich auf Ubuntu 20.04 installiert. Sie können Helpy jetzt in Ihrer Organisation bereitstellen und mit der Verwaltung Ihrer Kunden beginnen. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.