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 -ySobald 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-commonNachdem 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 -ySobald 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 dockerSie 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_64Verschieben 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 versionSie erhalten die folgende Ausgabe:
Docker Compose version v2.2.3Helpy installieren
Laden Sie als Nächstes die neueste Version von Helpy mit dem folgenden Befehl herunter:
git clone https://github.com/helpyio/helpy.gitSobald der Download abgeschlossen ist, wechseln Sie in das Verzeichnis helpy und benennen Sie die Umgebungsdatei um:
cd helpy
cp docker/.env.sample docker/.envBearbeiten Sie als Nächstes die Caddyfile und definieren Sie Ihre Server-IP-Adresse:
nano docker/CaddyfileDefinieren 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 buildSie 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 themStarten Sie als Nächstes den Helpy-Container mit dem folgenden Befehl:
docker-compose up -dSie 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 psSie 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 nginxZugriff 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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.