Discourse auf QNAP mit Docker installieren

Hallo zusammen,

Trotz meines Namens bin ich nicht sehr technisch versiert, daher möchte ich Discourse selbst gehostet auf einem QNAP betreiben.

Es gibt einen Docker-Container, der aktiv ist.

Wie bekomme ich Discourse zum Laufen? Die installierte Version ist 1.04 und befindet sich in den Host-Einstellungen (könnte aber auch nat sein). Muss ich etwas hinzufügen und wenn ja, wie?

Ich bin hier wirklich ganz neu.

Vielen Dank im Voraus

Das wird nicht funktionieren.

Wenn du keine vorherige Erfahrung mit dem Betrieb von Docker-Container-Anwendungen hast, gerätst du in große Schwierigkeiten.

Zudem ist der Rechner wahrscheinlich nicht leistungsstark genug, um Discourse zu betreiben.

Bhanu

Ich lerne schnell :slight_smile:

Interessant, dass die Maschine eine kleine QNAP-Industrieeinheit mit hoher Spezifikation ist und dort Container laufen. Ich sehe nur eine Lücke in der Dokumentation, da davon ausgegangen wird, dass man bereits etwas weiß.

Wenn du also so hilfsbereit wärst, könntest du die ersten Schritte zum Inbetriebnehmen skizzieren – das wäre sehr hilfreich.

Was ich bisher gemacht habe:
Container Station wurde erfolgreich installiert.
Ich habe verschiedene Discourse-Docker-Images gefunden, darunter das Basis-Image. Es wurde heruntergeladen, und dann…?
Muss ich zusätzlich Ubuntu installiert haben?

Ich weiß… am besten sagt man gar nichts (aber wir waren alle mal an diesem Punkt).

Ubuntu ist nicht erforderlich, solange Ihr Docker wie erwartet funktioniert.

Obwohl es sich um eine nicht unterstützte Installation handelt, möchte ich die Grundidee skizzieren:

  1. Stellen Sie sicher, dass Ihre Domain korrekt auf Ihr NAS zeigt und dass die Ports 80 und 443 von nichts anderem belegt sind.
  2. Dies ist keine typische GUI-Installation, also stellen Sie sicher, dass Sie mit SSH vertraut sind (Root-Zugriff ist erforderlich).
  3. Sie benötigen zudem einen E-Mail-Dienst, um tatsächlich E-Mails senden und empfangen zu können.

Wenn Sie die Installationsdokumentation prüfen, finden Sie die Schritte sehr klar beschrieben. Sie müssen im Wesentlichen diese Befehle kopieren und einfügen, um eine vanilla-Discourse-Installation zum Laufen zu bringen.

Die Idee dahinter ist, dass Sie statt eines veralteten Basis-Images beim Zeitpunkt der Installation einfach ein solches erstellen bzw. neu erstellen.

Ich hoffe, das hilft Ihnen: discourse_docker/README.md at master · discourse/discourse_docker · GitHub

Hallo, danke – ich arbeite mich gerade durch, und einiges funktioniert, einiges nicht. Ich folge dem beschriebenen 30-Minuten-Setup und bin an folgendem Punkt hängengeblieben:

Für den Rest des Setup- und Bootstrap-Prozesses müssen Sie root-Rechte haben.

Was bedeutet das? (rhetorische Frage) Ich meine, wer das geschrieben hat, geht von einem gewissen Wissenstand aus, sagt dann aber, dass jeder das schaffen sollte! Es sollte nicht so schwer sein.

Die einzige unterstützte Methode zur Installation besteht darin, über einen Root-Shell-Zugriff auf einen Standard-x86_64-Linux-Server zu verfügen und die Schritte unter discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub zu befolgen.

Die Installation auf anderen Systemen ist zwar technisch möglich, wird hier jedoch nicht unterstützt.

Das ist mir wie Schuppen von den Augen gefallen…