Bitte dokumentieren Sie die unterstützten Distributionen

Hallo,

ich betreibe Discourse auf Ubuntu 16.04. Da der Support für dieses System nächstes Jahr ausläuft, recherchiere ich, was ich mit meiner Discourse-VM tun soll.

Dort wird nur Ubuntu 18.04 erwähnt, was nicht ideal ist (aber in Ordnung), da 20.04 bereits verfügbar ist. Ich habe gesucht, aber keine unterstützte Liste von Distributionen gefunden, auf denen discourse-setup funktionieren und unterstützt sein soll (z. B. auf welchen Systemen discourse-setup getestet wird und wo ein Ausfall als Fehler gilt).

Viele Grüße,

Álex

Die neueste Ubuntu LTS-Version wird offiziell unterstützt.
Auch die neueste Debian-Version ist sehr kompatibel.

Wenn du eine andere Version verwendest, bist du auf dich allein gestellt. Zwar gibt es hier möglicherweise Nutzer, die dir bei anderen Distributionen helfen können, aber ich bezweifle stark, dass diese offiziell unterstützt werden.

Diese Schritte funktionieren jedoch auf jedem Docker-kompatiblen Cloud-Anbieter oder lokalen Server.

Wenn Sie kein Experte sind, müssen Sie sich darum nicht kümmern.

Könntest du dafür eine Quelle angeben?

Warum das ganze Aufhebens? Aktualisieren Sie einfach auf 18.04. Ich bin sicher, dass 20.04 ebenfalls funktioniert.

Aus Ihrem Link:

„Die Standardversion von Ubuntu 18.04 LTS x64 funktioniert einwandfrei. Mindestvoraussetzung ist ein 64-Bit-Linux-Betriebssystem mit einem Kernel in Version 3.10 oder höher.“

Wenn „18.04 ist in Ordnung

OK, ich habe diesen Text geändert in

Der Standardwert von der aktuell unterstützten LTS-Version von Ubuntu Server funktioniert einwandfrei. Mindestens wird ein 64-Bit-Linux-Betriebssystem mit einer modernen Kernel-Version benötigt.

, um jegliche Verwirrung zu vermeiden.

Danke, dass du dir das angesehen hast. Es fällt mir schwer, das zu sagen (oder ich befürchte, etwas Offensichtliches zu übersehen), aber ist das nicht noch schlimmer?

Es sei denn, die Benutzeroberfläche von Digital Ocean enthält einen entscheidenden Hinweis dazu (und ich denke nicht, dass die Anweisungen Nutzer außerhalb von Digital Ocean ignorieren sollten) – „die aktuell unterstützte LTS-Version von Ubuntu Server“. „Version“ steht im Singular, gibt es also nur eine unterstützte Version? Welche ist das? Die neueste?

In letzter Zeit habe ich das Gefühl, ich müsse übermäßig präzise sein, aber wenn ich das immer wieder lese, finde ich, es ist nicht gut :frowning:

Zu jedem Zeitpunkt gibt es mindestens zwei unterstützte LTS-Versionen von Ubuntu. Derzeit sind es drei (16.04, 18.04, 20.04). Im nächsten Jahr wird 16.04 den Lebenszyklus beenden (EOL), sodass 18.04 und 20.04 bis zur Veröffentlichung von 22.04 unterstützt werden. Bis 18.04 ebenfalls EOL erreicht, werden alle drei Versionen unterstützt.

Ja, das ist die Supportrichtlinie für Ubuntu von Canonical. Deshalb ist der Ausdruck „die aktuelle unterstützte LTS-Version von Ubuntu Server

Da Discourse in Docker läuft, ist es nicht allzu wichtig, über die unterstützte Distribution zu diskutieren. Es ist eine allgemeine Idee. Technisch gesehen sollte Discourse auf recht moderner Hardware und Software problemlos laufen, die in der Lage ist, Docker auszuführen. Die gesamte Konfiguration erfolgt innerhalb von Docker, sodass es keine externen Paketabhängigkeiten gibt, außer Docker und den erforderlichen Ports, die auf einer Maschine geöffnet sein müssen. Sie können jede beliebige Distribution verwenden. Ich verstehe nicht, worum all der Aufregung geht?

Der Nutzen wird nicht riesig sein; es ist wahrscheinlich, dass bei der Veröffentlichung von 22.04 alles einfach funktioniert, und selbst wenn nicht, werden die Leute am Veröffentlichungstag nicht sofort auf ein Upgrade umsteigen.

Eine Änderung des Satzes scheint jedoch keine enorme Anstrengung zu sein (ich könnte mich zwar irren). Und es könnte einem armen Seelen, der am Veröffentlichungstag fröhlich upgradet, auf ein Showstopper-Problem stößt und nicht daran gedacht hat, ein Snapshot für die Rückgängigmachung zu erstellen, helfen. Ich weiß, dass dies ein OSS-Projekt mit einem Freemium-Modell ist, also erwarte ich keinen kostenlosen Support auf Enterprise-Niveau, aber ich denke, ich diskutiere nichts Unvernünftiges.

(Persönlich habe ich Infrastruktur zum Testen von Updates. Aber ich wäre mit einer klareren Support-Richtlinie wohler)

Ich habe Systeme, die 18.04 ausführen, und das Upgrade auf 20.04 ist über sudo do-release-upgrade noch nicht verfügbar, daher würde ich es nicht als Upgrade am Launch-Tag bezeichnen. Es wird erst dann upgradefähig sein, wenn 20.04.1 veröffentlicht wird, was bedeuten würde, dass die Software ausreichend getestet wurde, um als produktionsstabil zu gelten.

Obwohl ich Ihren Punkt hier verstehe, finde ich immer noch nicht, was unklar ist. Wir haben Unterstützung und Ratschläge für Personen bereitgestellt, die Discourse auf älteren Ubuntu-Versionen (14.04) betreiben. In der Regel können sie eine Sicherungskopie herunterladen und auf einer frisch eingerichteten Discourse-Instanz auf einer neueren Version wiederherstellen. Dies ist vor allem ideal für die Paranoiker, die sich aus irgendeinem Grund dafür entscheiden, bei veralteter Software zu bleiben (Stichwort: „Wenn es nicht kaputt ist, repariere es nicht“), aber ich würde persönlich immer schnell eine neue VM hochfahren, um den Upgrade-Pfad zu überprüfen, und dann alle meine Discourse-Installationen upgraden, sobald ich verifiziert habe, dass alles funktioniert.

Großes Lob an das Discourse-Team, das über ihre Aufgaben hinausgeht, um Einzelpersonen wie uns zu helfen, die sich selbst hosten und dabei gelegentlich ein oder zwei Dinge kaputt machen.

Trotzdem können Nutzer am Launch-Tag ein 20.04-System bereitstellen, das Fehlfunktionen aufweist. Das ist noch seltsamer und hat weniger Auswirkungen. Außerdem funktionieren Dinge möglicherweise nicht erst dann, wenn do-release-upgrade beginnt, die nächste Version anzubieten.

„die aktuelle unterstützte LTS-Version von Ubuntu Server“. Es müsste entweder „alle aktuellen unterstützten LTS-Versionen von Ubuntu Server“ heißen (was ich auf dem Launch-Tag auch 22.04 einschließen würde) oder eine bestimmte Teilmenge davon. Soweit ich weiß, gibt es keine einzelne aktuelle unterstützte LTS-Version von Ubuntu Server.

Ich bin ebenfalls dankbar, da Discourse meiner Meinung nach die beste OSS-Forumsoftware ist, aber ich denke, dies ist ein kleines Problem, das leicht behoben werden könnte.

:bulb: Alles, was Sie benötigen, ist ein 64-Bit-Linux-System, das eine relativ aktuelle Docker-Version sowie Bash-Skripte (z. B. launcher) ausführen kann.

Es muss nicht Ubuntu sein. Fedora, CentOS, Arch – alle sollten funktionieren. Die Verwendung einer unterstützten LTS-Version von Ubuntu ist lediglich eine Empfehlung. Und das ist im Wesentlichen das, was in der Dokumentation steht.

Die Standardversion der aktuellen unterstützten LTS-Version von Ubuntu Server funktioniert einwandfrei. Mindestvoraussetzung ist ein 64-Bit-Linux-Betriebssystem mit einer modernen Kernel-Version.

Sie können jede x64-Betriebssystemversion wählen, mit der Sie vertraut sind, solange eine aktuelle Docker-Version vorhanden ist. Das launcher-Skript ist unter nicht auf Debian/Ubuntu basierenden Distributionen möglicherweise nicht in der Lage, alles automatisch einzurichten, aber ansonsten sollte es fast überall funktionieren.

Ich schließe dieses Thema, da die Diskussion nicht weiterführt.