Wie man Discourse mit Docker auf Ubuntu 22.04 installiert
Discourse ist eine kostenlose und quelloffene Diskussionsplattform, die für das nächste Jahrzehnt des Internets entwickelt wurde. Du kannst sie als Mailingliste, als Diskussionsforum und als langen Chatroom nutzen. Discourse bietet verschiedene soziale Funktionen, die denen von Twitter und Facebook ähneln. Errichte, engagiere und vergrößere deine Business-Community auf eine moderne Art und Weise. Es wurde entwickelt, um Diskussionsplattformen für dein Team, deine Kunden, Fans, Unterstützer oder Freunde aufzubauen.
In diesem Tutorial zeigen wir dir, wie du Discourse Forum auf Ubuntu 22.04 installierst.
Voraussetzungen
- Ein Server, auf dem Ubuntu 22.04 läuft.
- Ein gültiger Domainname ist auf die IP deines Servers verlinkt.
- Ein Root-Passwort ist auf dem Server eingerichtet.
Docker CE installieren
Bevor du beginnst, musst du die neueste Version von Docker CE auf deinem Server installieren. Installiere zunächst alle erforderlichen Abhängigkeiten und das curl Programm mit dem folgenden Befehl:
apt-get install apt-transport-https ca-certificates git curl gnupg -y
Mehr überd en curl Befehl kannst Du hier erfahren. Als nächstes lädst du den Docker GPG-Schlüssel herunter und speicherst ihn im Verzeichnis /etc/apt/keyrings.
mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
Als Nächstes fügst du das Docker CE Repository mit dem folgenden Befehl hinzu:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
Als Nächstes aktualisierst du den Repository-Cache mit dem folgenden Befehl:
apt update -y
Sobald dein Repository aktualisiert ist, kannst du die neueste Version von Docker CE mit dem folgenden Befehl installieren:
apt-get install docker-ce docker-ce-cli containerd.io -y
Nach der Installation überprüfst du die Docker-Installation mit folgendem Befehl:
docker --version
Du erhältst die folgende Ausgabe:
Docker version 20.10.18, build b40c2f6
Discourse Forum auf Ubuntu 22.04 installieren
Erstelle zunächst ein Verzeichnis für Discourse mit dem folgenden Befehl:
mkdir /var/discourse
Als Nächstes lädst du die neueste Version von Discourse aus dem Git Repo herunter:
git clone https://github.com/discourse/discourse_docker.git /var/discourse
Navigiere in das heruntergeladene Verzeichnis und konfiguriere Discourse mit dem folgenden Befehl:
cd /var/discourse ./discourse-setup
Beantworte alle Fragen wie unten gezeigt, um die Installation abzuschließen:
Hostname for your Discourse? [discourse.example.com]: discourse.example.com Checking your domain name . . . Connection to discourse.example.com succeeded. Email address for admin account(s)? [me@example.com,you@example.com]: hitjethva@gmail.com SMTP server address? [smtp.example.com]: smtpl.localhost SMTP port? [587]: 25 SMTP user name? [user@example.com]: root@localhost SMTP password? [pa$$word]: password notification email address? [noreply@discourse.example.com]: Optional email address for Let's Encrypt warnings? (ENTER to skip) [me@example.com]: hitjethva@gmail.com Optional Maxmind License key (ENTER to continue without MAXMIND GeoLite2 geolocation database) [1234567890123456]: Does this look right? Hostname : discourse.example.com Email : hitjethva@gmail.com SMTP address : smtpl.localhost SMTP port : 25 SMTP username : root@localhost SMTP password : jethva1981 Notification email: noreply@discourse.example.com Let's Encrypt : hitjethva@gmail.com Maxmind license: (unset) ENTER to continue, 'n' to try again, Ctrl+C to exit:
Sobald Discourse installiert ist, überprüfe den Discourse-Docker-Container mit dem folgenden Befehl:
docker ps
Du solltest die folgende Ausgabe erhalten:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES bb5d5d7b3619 local_discourse/app "/sbin/boot" 44 seconds ago Up 42 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp app
Zugriff auf das Discourse Forum
Öffne nun deinen Webbrowser und rufe die Discourse-Weboberfläche über die URL http://discourse.example.com auf. Du solltest den folgenden Bildschirm sehen:
Klicke auf die Schaltfläche Registrieren. Du solltest den Registrierungsbildschirm sehen:
Gib deinen Admin-Benutzernamen, dein Passwort und deine E-Mail-Adresse ein und klicke auf die Schaltfläche “ Registrieren“. Du solltest den folgenden Bildschirm sehen:
Du erhältst eine Aktivierungs-E-Mail, um dein Konto zu aktivieren.
Fazit
Glückwunsch! Du hast Discourse Forum erfolgreich auf dem Ubuntu 22.04 Server installiert. Jetzt kannst du Discourse in deinem Unternehmen einsetzen und mit deinem Team über das Internet kommunizieren.