Diese Installationsmethode wird offiziell nicht empfohlen. Nutzung auf eigene Gefahr.
Das Discourse-Team empfiehlt ausschließlich die Installation über den offiziellen Installationsleitfaden
Dies ist eine nicht unterstützte Installation, die sich an Personen richtet, die Erfahrung mit CloudPanel haben, erfahrene Systemadministratoren sind, mit Docker und Reverse-Proxys vertraut sind und eine Standardinstallation erfolgreich abgeschlossen haben.
Warum CloudPanel
Warum möchten Sie ein Discourse-Forum auf einem VPS oder dedizierten Server mit CloudPanel installieren?
Hier sind meine Gründe:
Ich bevorzuge eine grafische Oberfläche für die Server- und Site-Verwaltung. Ich habe schon Webhosting-Control-Panels aller Art ausprobiert.
Im Vergleich zu anderen ist CloudPanel sehr schlank und minimalistisch und übersichtlich. Es bietet alle Funktionen, die ich brauche, und zwar auf sehr einfache und intuitive Weise. Das war’s. Es gibt nichts, was ich nicht brauche.
Ich entwickle, hoste und verwalte viele Ghost-Blogs, Wordpress-Sites, Drupal-Sites und andere Arten von Websites zusätzlich zu Discourse-Foren. Ich brauche wirklich nur einen Server, auf dem ich meine Discourse-Foren direkt neben meinen Ghost-Blogs sowie meinen Wordpress- und Drupal-Sites hosten kann. (Ich möchte nicht für jeden Discourse-Instanz einen separaten Server bezahlen und warten.)
CloudPanel enthält (direkt ab Werk) einen integrierten Nginx und eine einfache Schnittstelle zum Einrichten und Verwalten von Reverse-Proxys, die erforderlich sind, um eine oder mehrere Instanzen von Discourse auf demselben Server oder zusammen mit anderen Arten von Websites zu betreiben.
Das Discourse-Team (und das Meta-Forum-Team hier) bieten keinen Support für alternative Serverumgebungen wie Cpanel, Plesk oder (wie in diesem Fall) CloudPanel oder andere, die aus der Kommandozeile heraus entstehen.
Daher dachte ich, ich teile meine Einrichtung und meinen Prozess, falls es andere gibt, die dies nützlich finden könnten.
[Wenn jemand diese Methode ausprobiert, lass mich bitte wissen, ob und wie es funktioniert oder ob ich dieses Tutorial verbessern kann!
]
Docker installieren
In Putty (oder einem anderen Terminal) aus dem Root-Verzeichnis ausführen:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt-get install docker-ce docker-ce-cli docker-compose containerd.io
Einen Reverse-Proxy-Site in CloudPanel erstellen
→ Wir klicken auf die Taste + Site hinzufügen…
Für meine Discourse-Instanz verwende ich meinen Domainnamen noobish.me. Ab jetzt ersetze noobish.me an allen Stellen in den restlichen Anweisungen durch deinen tatsächlichen Domainnamen (z. B. deinesite.de).
→ Wir erstellen eine neue „Reverse-Proxy-Site

