Discourse-Installation für Anfänger, die Teil der Community werden möchten

Ich stimme dir zu 100% zu, @merefield.

Das ist wirklich der Schlüssel, besonders für Open-Source-Communities wie unsere.

Ich stimme dir zu, aber wie gesagt:
1- Ich hatte bereits eine kostenpflichtige Installation, bin aber bereit, sie zu lernen, mit einigen grundlegenden Vorkenntnissen in der Kommandozeile.
2- Bisher bin ich nur bei dem Punkt hängengeblieben, der vor dem Teil für E-Mail- und Domain-Einrichtung kommt.
3- Sobald ich es mit den aktuellen Änderungen gelernt habe, werde ich dieser Community mit einer genauen und umfassenden Dokumentation gerne etwas zurückgeben.

Und schließlich vielen Dank für deine Mühe, mich dort zu korrigieren, wo ich es nötig hatte.

Klar

Übrigens: Der Schmerz und der Lernprozess, den du beim Einrichten durchläufst, sind entscheidend für deine Fähigkeit, deine eigene Installation zu unterstützen (obwohl Discourse-Installationen im Allgemeinen sehr stabil sind).

Wie auch immer: Wenn du keine Lösung über eine Suche oder alternative Ressourcen wie den Support von E-Mail-Diensten findest, stelle bei jedem Problem, das du hast, einfach eine Frage, falls angemessen.

Danke, ich schätze diese freundliche Geste der Community-Mitglieder sehr :slightly_smiling_face:

Es würde wahrscheinlich helfen, wenn du sie genau so befolgst, wie sie geschrieben sind, anstatt eigene Änderungen einzufügen (z. B. die Nutzung der DO-Konsole statt SSH, wie angeleitet). Ich habe vor etwa sechs Wochen meine eigene Instanz installiert, und meiner Erinnerung nach haben die Anweisungen auf dieser Seite einwandfrei funktioniert, obwohl mein VPS bei einem anderen Anbieter lag (ich nutze Contabo, falls das von Interesse ist). Ein paar Punkte, die vielleicht nicht ganz klar sind:

  • Es scheint, als ob Discourse erwartet, auf einer Subdomain ausgeführt zu werden – also community.deinedomain.de statt deinerdomain.de. Das bedeutet, dass du DNS-Einträge benötigst, die diese Subdomain auf deine IP-Adresse verweisen. Außerdem musst du diese Subdomain bei deinem E-Mail-Anbieter einrichten (ich nutze Mailgun).
  • Es scheint nicht gut hinter Cloudflare zu funktionieren. Ich nutze Cloudflare für DNS (was kostenlos ist), aber wenn das Caching für die Discourse-Instanz aktiviert ist, führt das zu Problemen. Vorläufig habe ich das Caching einfach deaktiviert, und es funktioniert einwandfrei.

Darüber hinaus: Wenn du Fehler bekommst, welche sind das? Falls es einen Fehler in der Dokumentation gibt, kann dieser behoben werden (ich bin sicher, die Entwickler würden Pull Requests begrüßen), aber „ich bekomme hier und da einen Fehler

Vielen Dank, dass du mir dabei helfen möchtest!
Ich bin bis hierher gekommen


Habe ich es bis hierhin richtig gemacht?
Worum geht es bei dieser Warnung mit der roten Umrandung?
Muss ich das auch im allerletzten Schritt der Einrichtung durchführen?

Die Zeile nach der von dir markierten besagt, dass nichts zu tun ist und die erforderliche Swap-Datei erstellt wird. Einfach weitermachen.

Ich weiß nicht, wer dir geraten hat, zu bootstrappen. Discourse-setup erledigt das automatisch für dich.

Ich habe es hier gefunden: https://www.vultr.com/docs/how-to-install-discourse-on-ubuntu-14-04
Da nach der Befolgung der dortigen Anweisungen nichts passiert ist: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

Was meinst du damit, dass nichts passiert ist? Was war die Ausgabe, nachdem du die Fragen eingegeben hast? (Hostname etc.)

Im Allgemeinen ist es sehr schwierig, wenn jemand von einem Leitfaden zum nächsten zum selben Thema springt – im Vultr-Leitfaden ist fast nichts nach dem Befehl git clone korrekt. Das ist zu erwarten – er ist fast fünf Jahre alt, und seitdem hat sich viel geändert. Ich denke, es wird für Sie viel einfacher sein, den Anweisungen wie geschrieben zu folgen und Fragen zu stellen, sobald sie auftreten. Wenn sie auftreten, ist es viel einfacher herauszufinden, was los ist, wenn Sie genau beschreiben, was passiert (und das Kopieren/Einfügen von Text ist in dieser Hinsicht viel besser als Screenshots) – Aussagen wie „es funktioniert nicht“ oder „nichts passiert“ vermitteln kaum etwas.

Bedeutet das image, diesen Befehl auszuführen: „mkdir /var/discourse“?

Ich werde beim nächsten Mal präziser sein, notiert!
Nochmals danke :slightly_smiling_face:
Ich glaube, ich bin fast soweit und es fehlt nur noch etwas. Ich hatte einmal Erfolg, aber um es diesmal richtig hinzubekommen, versuche ich es noch einmal, und diesmal ist es wieder schiefgegangen.
Ich werde hier sehr bald ein Update posten.

damit ist der Befehl „mkdir /var/discourse

Wenn Sie gemäß der Installationsanleitung klonen, müssen Sie das Verzeichnis nicht zuerst erstellen. Wenn ich mich recht erinnere, habe ich diese Änderung vor Jahren vorgenommen.

Nach dem Teil zur Einrichtung von Domain und E-Mail bin ich hier:


Ist alles in Ordnung, oder wird im rot umrandeten Bereich ein Fehler angezeigt?

Wenn Sie das Verzeichnis nicht erstellen und zum nächsten Schritt übergehen, erhalten Sie diesen Fehler!
image

Ja, das ist es. Du hast keine lokale Kopie des Bildes, daher wird es heruntergeladen. Bitte poste keine Screenshots für Text – sie laden viel länger und erscheinen manchmal gar nicht (besonders bei Nutzern mit seltsamen Netzwerkeinschränkungen). Kopiere und füge stattdessen den betreffenden Text ein.

Edit: Wenn du lange Befehlsausgaben einfügst (wie im Screenshot, den du gepostet hast, der die Meldung „unable to find image“ hervorhebt), verwende vorformatierten Text. Du gibst ihn so ein:
image
…und es sieht so aus:

vorformatierter Text

Dadurch bleibt die Formatierung erhalten, die sonst verloren gehen würde.

Danke, ich werde mich in kürzester Zeit an die Community-Richtlinien halten. Ich lerne schnell.

Ich sehe folgenden Fehler:

Eine Verbindung zu Port 80 funktioniert jedoch.
Das deutet darauf hin, dass Ihre DNS-Einstellungen korrekt sind,
aber etwas den Datenverkehr zu Port 443 daran hindert, Ihren Server zu erreichen.
Überprüfen Sie Ihre Netzwerkkonfiguration, um sicherzustellen, dass Verbindungen zu Port 443 erlaubt sind.

Google: "open ports YOUR CLOUD SERVICE", um Informationen zur Lösung dieses Problems zu erhalten.

Sie sollten wahrscheinlich auf die nächste Abfrage mit "n" antworten und Let's Encrypt deaktivieren.

Dieser Test funktioniert möglicherweise nicht in allen Situationen.
Wenn Sie also auf Discourse unter http://beta.example.com zugreifen können, können Sie es trotzdem versuchen.

Bitte geben Sie mir eine Anleitung. Vielen Dank im Voraus.

Der Leitfaden besagt: Google nach „open port DEIN CLOUD-DIENST"

Haben Sie das getan? Wer ist Ihr Hosting-Anbieter?