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

Es ist VULTR-Cloud-Hosting.

Es ist jedoch keine Regel für die Firewall definiert.

Ok, endlich konnte ich es installieren, aber den Teil mit der Eingabe der E-Mail-Adresse für Let’s Encrypt übersprungen!
Als Nächstes: Wie bekomme ich eine E-Mail-Adresse für ein Let’s Encrypt-Konto, um sie bei der Option „E-Mail-Adresse für Let’s Encrypt-Konto

Dein Link führt direkt zu dem Rat, den ich geben würde: Führe einfach ./discourse-setup erneut aus und gib eine E-Mail-Adresse ein, die Let’s Encrypt verwenden soll. Es kann jede E-Mail-Adresse sein, die du einsehen kannst, auf jeder Domain (d. h., sie muss nicht auf derselben Domain wie deine Discourse-Installation liegen).

Verstanden, aber man benötigt ein Konto bei Let’s Encrypt und eine registrierte E-Mail-Adresse, die im Setup-Teil eingegeben werden muss!
Wie bekomme ich das?

Nein, das ist nicht nötig. Discourse registriert das Let’s Encrypt-Konto automatisch mit der von dir angegebenen E-Mail-Adresse. Du musst nichts direkt bei Let’s Encrypt tun.

Aber wenn ich es so mache, erhalte ich diesen Fehler!

Allerdings gibt es bei meinem Hosting-Anbieter, also VULTR, keine Regel in den Firewall-Einstellungen!

Dieser Fehler hat überhaupt nichts mit dem Let’s Encrypt-Konto zu tun – wie oben besprochen, scheint Port 443 auf Ihrem System nicht geöffnet zu sein. Mir fallen ein paar mögliche Gründe dafür ein; es könnte noch andere geben:

  • Sie verwenden Cloudflare – falls dies der Fall ist, deaktivieren Sie es. Cloudflare hat bei mir die Verbindung entweder über Port 80 oder Port 443 unterbrochen (ich erinnere mich nicht mehr genau, an welchem, aber es war einer von beiden). Ich habe dies bereits einige Beiträge weiter oben erwähnt.
  • VULTR verfügt über eine Firewall, die Port 443 blockiert. Ich bin mir sicher, dass dies konfigurierbar ist, aber Sie müssten herausfinden, wie.
  • Sie haben eine Firewall auf Ihrem Server installiert (ich glaube, ufw ist bei Ubuntu am gebräuchlichsten), und Port 443 ist nicht geöffnet.

Wenn die von mir angegebene E-Mail-Adresse bereits zuvor für die Einrichtung eines Discourse-Lets-Encrypt-Kontos verwendet wurde, ist es möglich, dieselbe E-Mail-Adresse erneut für eine andere Instanz zu verwenden?

Ja. Sie können dieselbe E-Mail-Adresse für eine beliebige Anzahl von Let’s Encrypt-Konten verwenden.

Diesmal, als ich genau das tat, was Sie gesagt haben, kann ich diese Fehlermeldung lesen:

FAILED
--------------------
Pups::ExecError: /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Aborting! Mail is not configured!"; exit 1; end' failed with return #<Process::Status: pid 189 exit 1>   Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec failed with the params "/usr/local/bin/ruby -e 'if ENV[\"DISCOURSE_SMTP_ADDRESS\"] == \"smtp.example.com\"; puts \"Aborting! Mail is not configured!\"; exit 1; end'"
62537b933e930ffa2b634521e411afa1ab278759030ac7282f649c160b33d2d4
** FAILED TO BOOTSTRAP ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen, es kann mehr als eine geben.
./discourse-doctor kann helfen, das Problem zu diagnostizieren.
root@beta:/var/discourse#

Das sieht nach deinem Problem aus. Hast du die FQDN eines echten Mail-Servers eingegeben? Oder hast du smtp.example.com eingegeben? Wenn Letzteres der Fall ist, wird das nicht funktionieren – du musst den echten Domainnamen eines echten Mail-Servers eingeben. Du besitzt example.com nicht, also solltest du diesen Domainnamen nicht verwenden.

Ich verwende Mailgun, also füge smtp.mailgun.org ein.

Ich könnte es irgendwann installieren, aber ohne SSL und mit der eingegebenen letsencrypt-E-Mail wurde die Einrichtung nicht erfolgreich abgeschlossen!

Dieser Typ hat eine ziemlich umfassende Videoanleitung erstellt, die ich genutzt habe, um meine eigenen Foren zu installieren, da meine bisherigen Erfahrungen nur auf FTP-Uploads und die Verwendung eines Installations-Skripts beschränkt waren. https://www.youtube.com/watch?v=vAPuHBlcOms

Du musst diesen Befehl nicht verwenden, da discourse-setup dies automatisch erledigt.

Du musst /var/discourse nicht manuell erstellen, da der Befehl git clone https://github.com/discourse/discourse_docker.git /var/discourse das Verzeichnis automatisch anlegt, falls es noch nicht existiert.

Ich habe die Anweisungen in diesem PR aktualisiert:

Es wurde vermutet, dass du Cloudflare vor deinem Discourse verwendest (die orange Wolke ist aktiviert). Stimmt das? Nutze Cloudflare nur für DNS, da es sonst zu Problemen kommen kann.

Vielleicht sollte INSTALL-cloud und/oder discourse-setup auch davor warnen.

Vielen Dank, Jimmy, dass du zur Hilfe gekommen bist. Schließlich konnte ich eine Installation durchführen, aber der SSL-Teil ist beim Einrichten noch durcheinander (beim Eingeben der E-Mail-Adresse im Feld für die Let’s Encrypt-E-Mail-Adresse) erscheint ein Fehler!

Und wenn man sich an die Anweisungen in Pauls Video hier hält Discourse SSL Lets Encrypt Setup - Secure Your Discourse Forum,
öffnet sich meine Seite gar nicht!
Ich suche noch nach Lösungen.

Hi Jay, die orange Wolke ist nicht aktiv, und der aktuelle Status ist:

Letztendlich konnte ich eine saubere Installation durchführen, aber der SSL-Teil ist immer noch fehlerhaft. Während der Einrichtung (bei der Eingabe der E-Mail-Adresse für Let’s Encrypt) tritt ein Fehler auf!

Wenn ich mich an die Anweisungen in Pauls Video hier halte Discourse SSL Lets Encrypt Setup - Secure Your Discourse Forum, öffnet sich meine Seite überhaupt nicht!
Ich suche noch nach Lösungen.

Das haben wir schon einmal besprochen. „Es funktioniert nicht.