Self-Hosting Discourse ist gerade viel einfacher geworden

Wir freuen uns, ein großes Update zur Selbst-Hostierung von Discourse ankündigen zu können. Egal, ob Sie schon immer neugierig waren, Ihre eigene Discourse-Instanz zu betreiben, oder ob Ihnen der Einrichtungsprozess bisher abschreckend erschien – die heutigen Änderungen sind für Sie.

Discourse mit einem einzigen Befehl installieren

Die Einrichtung von Discourse auf Ihrem eigenen Server ist jetzt so einfach wie die Ausführung eines einzigen Befehls:

wget -qO- https://raw.githubusercontent.com/discourse/discourse_docker/main/install-discourse | sudo bash

Das war’s. Führen Sie dies auf einem neuen Server aus, und Sie haben eine funktionierende Discourse-Installation. Kein Jonglieren mehr mit Konfigurationsdateien oder dem Befolgen langer Einrichtungsanleitungen.

SMTP ist jetzt optional

Wie @codinghorror einmal sagte:

Um dies zu erleichtern, haben wir SMTP optional gemacht. Das neue Installationsprogramm ermöglicht es Ihnen, die SMTP-Einrichtung komplett zu überspringen, indem Sie sich auf die Discourse ID für die Anmeldung verlassen.

Die SMTP-Einrichtung war schon immer das größte Problem, mit dem Benutzer bei der erstmaligen Einrichtung von Discourse zu kämpfen hatten. Daher freuen wir uns, diese Hürde bei unserer Installation endlich beseitigt zu haben.

Kostenlose Subdomain mit Discourse ID

Nachdem das SMTP-Problem gelöst ist, haben wir uns der nächsten Hürde zugewandt: eine Domain zu bekommen. Sie mussten eine Domain kaufen, DNS-Einträge konfigurieren und warten … alles, bevor Discourse überhaupt lief.

Wir haben das gelöst. Wenn Sie das Installationsprogramm ausführen und noch keine Domain bereithalten, leiten wir Sie an, über Ihr Discourse ID-Konto eine kostenlose discourse.diy-Subdomain zu beanspruchen. Das bedeutet, dass Ihre Community in Minuten statt in Stunden betriebsbereit sein kann.

Haben Sie bereits Ihre eigene Domain? Großartig, das Installationsprogramm unterstützt das auch! Aber wenn Sie es einfach nur ausprobieren oder schnell loslegen möchten, haben wir vorgesorgt.

Eine benutzerfreundlichere Einrichtungserfahrung

Das neue Installationsprogramm verfügt außerdem über einen neuen interaktiven Assistenten mit weniger Schritten, der mit neuerer Technologie entwickelt wurde, die es uns ermöglicht, ihn weiter zu verbessern.

Was Sie benötigen

Um Discourse selbst zu hosten, benötigen Sie:

  • Einen Cloud-Server (von Anbietern wie DigitalOcean, AWS, Vultr oder ähnlichen)
  • Etwa 10 Minuten Ihrer Zeit

Das ist die neue Einstiegshürde. Wir haben hart daran gearbeitet, die Reibungsverluste zu beseitigen, damit Sie sich auf den Aufbau Ihrer Community konzentrieren können.

Erste Schritte

Bereit zum Ausprobieren? Besuchen Sie unsere aktualisierte Installationsanleitung für eine Schritt-für-Schritt-Anleitung.

Wenn Sie auf Probleme stoßen oder Feedback haben, lassen Sie es uns in diesem Thema wissen. Wir würden uns freuen, von Ihren Erfahrungen mit dem neuen Installationsprogramm zu hören.


Dieses Update ist Teil unserer fortlaufenden Bemühungen, Discourse für alle zugänglicher zu machen, unabhängig davon, ob Sie eine Community auf unserer gehosteten Plattform oder auf Ihrer eigenen Infrastruktur betreiben.

70 „Gefällt mir“

Fantastisch! :exploding_head: Ich liebe das und freue mich darauf, es auszuprobieren.

Zeit, den ursprünglichen Blogbeitrag Install Discourse in Under 30 Minutes zu ändern. Ich schätze, das ist wie Jonglieren ohne Kettensäge!

13 „Gefällt mir“

Das ist großartig, herzlichen Glückwunsch! :sparkles::folded_hands:

3 „Gefällt mir“

Das muss die größte Verbesserung im Diskurs seit seiner Entstehung sein. Gott mit dir, Diskurs :rocket:

7 „Gefällt mir“

Absolut großartig, dass SMTP nicht mehr erforderlich ist, das war schon immer mein größtes Problem bei der Einrichtung von Discourse.

4 „Gefällt mir“

Ausgezeichnet!! Das ist ein großer Schritt! Ich liebe Discourse und ich liebe es, dass dies es hoffentlich für alle zugänglicher machen wird!

3 „Gefällt mir“

Das ist großartig!

Chefs Kiss French Chef

Nur um das klarzustellen: Wir müssen SMTP immer noch konfigurieren, um E-Mails zu versenden, richtig? Das Überspringen von SMTP gilt nur für den Installationsvorgang? Als technisch nicht versierter Benutzer weckt die Formulierung des Beitrags einige Zweifel :smile:

8 „Gefällt mir“

Ja, Sie müssen SMTP immer noch konfigurieren, um E-Mails zu versenden, aber mit der Verfügbarkeit von Web-Push-Benachrichtigungen kann Discourse auch ohne E-Mails vollständig genutzt werden. Ich mache das seit Jahren so, und wir haben auch viele Kunden, die E-Mails komplett abbestellt haben.

SMTP wird vollständig unterstützt, wird aber kein Blocker mehr sein.

11 „Gefällt mir“

Wow. Das nenne ich mal eine schlanke Installation! Das macht es für neue Self-Hosters jetzt viel weniger einschüchternd.

Gibt es ein Zeitlimit, bis wann diese Domain nutzbar ist? Oder kann sie „für immer“ verwendet werden?

3 „Gefällt mir“

Bezüglich der diy-Subdomain, was ist, wenn wir später auf unsere eigene Domain migrieren möchten? Ist eine Weiterleitung möglich?

3 „Gefällt mir“

Wir haben dies heute in unserem Gespräch besprochen, der allgemeine Gedanke ist:

  1. Um die Domain zu nutzen … die Domain MUSS im Internet verfügbar sein.
  2. Eine Discourse-Seite muss unter dieser IP erreichbar sein. (Regelmäßig prüfen, wenn sie eine Woche lang nicht verfügbar ist, deaktivieren)

Wenn aus irgendeinem Grund ein hochrangiger Name wie cars.discourse.diy keinen Discourse-Standort mehr hostet, behalten wir uns das Recht vor, ihn zurückzuziehen und in der DNS zu deaktivieren.

Jede Seite, die einmal aktiv war (z. B. 20 Themen), wird nicht wiederverwendet. Wenn sie also für längere Zeit inaktiv wird, wird sie einfach deaktiviert. Und der ursprüngliche Besitzer der Discourse-ID kann sie manuell wieder aktivieren.

Wir klären noch Kleinigkeiten mit diesen Regeln, aber die Absicht ist, dass diese Domains für aktive Discourse-Seiten im Internet bestimmt sind. Verwenden Sie diese nicht in einem Intranet.

17 „Gefällt mir“

Ich glaube, ich habe meine Frage falsch formuliert :sweat_smile:. Ist es für den Self-Host-Betreiber möglich, die Domain discourse.diy dauerhaft für sein Forum zu nutzen? Oder gibt es nur eine bestimmte Zeitspanne, in der sie diese nutzen können (z. B. für 3 Monate)?

3 „Gefällt mir“

Der Plan ist „für immer“, aber wir behalten uns das Recht vor, ihn zurückzuziehen.

Zum Beispiel:

  • Wir werden Seiten entfernen, die Hassseiten sind, wir wollen sie nicht unter der DIY-Marke führen.
  • Wir werden Datensätze von Seiten entfernen, die tot sind … sodass sie nicht auf eine tote IP-Adresse auflösen oder auf eine, auf der keine Discourse-Seite läuft.
14 „Gefällt mir“

Habe das gerade auf DigitalOcean ausprobiert, funktioniert super, gute Arbeit, Leute

8 „Gefällt mir“

Bedeutet das, dass der Mailinglistenmodus für die neue Community nicht verfügbar sein wird? Wenn ja, sollte dies bei der Anmeldung irgendwie klargestellt werden. Ich würde einer Community nicht beitreten, bei der dies keine Option ist.

1 „Gefällt mir“

Sie können die E-Mail-Unterstützung sicherlich noch hinzufügen, wenn Sie diese wünschen. Sie ist nur nicht mehr erforderlich, was mir so viele Kopfschmerzen erspart hätte, wenn dies von Anfang an der Fall gewesen wäre.

5 „Gefällt mir“

Ja, Sie können die E-Mail-Konfiguration hinzufügen und den Mailinglistenmodus jederzeit aktivieren. Dazu müssen Sie die E-Mail-Einrichtung durchlaufen, was Sie am Anfang oder später tun können.

6 „Gefällt mir“

Für diejenigen, die sehen möchten, wie der neue Prozess aussieht.

Ich habe Discourse auf einem Hetzner CAX11-Server (ARM-Architektur, 2 vCPUs, 4 GB RAM) installiert.
Vom Ausführen des Installationsskripts bis zur Live-Schaltung der Website dauerte es ungefähr 7 Minuten.

  1. :magic_wand: Hier beginnt die Magie:

  2. Das neue Installationsskript fragt nach der E-Mail-Adresse des Administrators, eine der wenigen verbleibenden Anforderungen :laughing::

  3. Anschließend wird nach einem Domainnamen gefragt (Standard: JA). Wenn wir keinen haben, werden wir aufgefordert, zu id.discourse.com/my/subdomain zu gehen.

    Wunderschön, das ist es.

  4. Nach der Erstellung der Subdomain müssen wir einen Verifizierungscode generieren, den wir während des Installationsskriptprozesses eingeben:

  5. Nach Eingabe des Verifizierungscodes wird die Domain auf id.discourse.com validiert. Sie freuen sich, dass niemand die Subdomain gestohlen hat, die Sie sich tief gewünscht haben, und das Skript fragt, ob Sie SMTP konfigurieren möchten (interessanterweise ist der Standardwert NEIN, vermutlich weil wir die Subdomain von Discourse ID verwendet haben):


  6. Dann validiert das Skript alle eingegebenen Informationen und fragt uns, ob alles in Ordnung ist (Standard ist JA, wie es sein sollte):

  7. Nach all diesen schnellen Schritten ist der Rest der Installation den Discourse-Administratoren und Entwicklern gut bekannt. Es wird die Anwendung neu erstellt, was auf einem Server mit geringer Spezifikation etwa 5 Minuten dauert.

  8. Nach ein paar Minuten Wartezeit und einer Tasse Kaffee ist die Website live und fragt nach unserer Discourse ID:

  9. Sie werden feststellen, dass der Assistent jetzt nur noch 2 Schritte hat: die erstmalige Anmeldung und diesen (ebenfalls bekannten) Schritt:

  10. Willkommen bei Discourse: Es war noch nie so einfach :partying_face:

24 „Gefällt mir“

Der einzige Kritikpunkt, den ich habe, ist die Wahl der diy-Erweiterung, obwohl ich die Logik dahinter verstehe.

Ich bin sicher, dass sie gründlich durchdacht wurde, aber für Ausländer (ich würde sagen, zumindest für Franzosen) ist sie sowohl sehr englischzentriert, als auch diese Abkürzung bedeutet für die meisten von ihnen wahrscheinlich nichts.

Ich finde es auch seltsam schwierig zu schreiben. Diese drei Zeichen fließen im Französischen nicht natürlich :thinking:. Es ist auch das erste Mal, dass ich sie als Domain-Erweiterung sehe, daher bin ich auch in diesem Kontext nicht daran gewöhnt.

In der Praxis muss ich mich selbst dann, wenn ich Englisch kann, gut in Französisch bin und sehr an Englisch in IT-Umgebungen gewöhnt bin, konzentrieren, um „diy“ zu schreiben. Es kommt überhaupt nicht natürlich.

Vielleicht hätte eine universellere Erweiterung besser gepasst.

Aber nun ja, das ist eine sehr kleinliche Kritik :grin:

11 „Gefällt mir“

HA, das geht mir genauso! Es geht mir überhaupt nicht leicht von der Zunge, obwohl ich derjenige war, der es ausgewählt hat :stuck_out_tongue:

Es passt gut dazu, kurz zu sein, die Bedeutung in der minimalen Zeichenanzahl zu vermitteln und billig zu sein, was es für mich zum klaren Gewinner machte.

Wer weiß, wenn dies sehr erfolgreich ist, bieten wir vielleicht in Zukunft weitere an. Mit der Infrastruktur, die wir dafür eingerichtet haben, wird es nicht allzu kompliziert sein, später weitere hinzuzufügen.

Danke, das ist großartig! Ich werde es im OP verlinken!

12 „Gefällt mir“