Blockierte Updates erfordern neuestes Image – Discourse gehostet

Updates über die Web-Oberfläche sind deaktiviert, bis du das neueste Image ausführst. Dazu meldest du dich per SSH auf deinem Server an und führst es aus.

Dies ist ein von Discourse gehostetes Forum.

Es ist durchaus üblich, dass die Aktualisierung über die Web-Oberfläche nicht immer ausreicht. Man sollte daher immer bereit sein, sich anzumelden und eine Aktualisierung per Kommandozeile durchzuführen.

(Man muss auch vor jeder Aktualisierung unbedingt ein Backup erstellen!)

Wie würde ich das auf Discourse-Servern machen? Ich bezweifle, dass sie das erlauben würden.

Kann man das nicht in der Benutzeroberfläche steuern, indem man den richtigen Update-Kanal wählt?

Ich bin mir sicher, dass du bald etwas Hilfe bekommst

kein Stress, ich dachte mir, ich sollte die Gründer fragen, ob der Server selbst gehostet wird, nur für den Fall.

Meine Gespräche von vor Jahren haben mich glauben lassen, dass das nicht der Fall war. Aber jetzt…

(unten auf jeder Seite steht „powered by discourse“)

gut, das könnte beides bedeuten.

ich werde das herausfinden, bevor ich weitermache :slight_smile:

Oh, alle Discourse-Installationen haben unten diesen „Powered by Discourse“-Link. Wenn deine Site selbst gehostet wird, brauchst du die Möglichkeit, dich per Secure Shell (SSH) auf dem Server einzuloggen, auf dem Discourse läuft, und das Upgrade von der Kommandozeile auszuführen.

Ups, das hatte ich nicht berücksichtigt. Allerdings bist du, wie erwähnt, höchstwahrscheinlich selbst gehostet.

(Du benötigst möglicherweise nicht unbedingt SSH, da dein Hosting-Anbieter dir eine webbasierte Kommandozeile oder Konsole bereitstellen könnte.)

Ich habe den #hosted-support-Tag für mehr Klarheit hinzugefügt. @Giantkin_1 Es ist gerade das Wochenende, daher musst du bis Montag warten, um Unterstützung vom Team zu erhalten.

Völlig am Rande, aber das ist meine „wenigste Lieblings“-Funktion von Discourse.

Ich verstehe die dahinterliegende Logik und auch, dass selbst gehostete Foren sich um das Patchen des darunterliegenden Betriebssystems kümmern sollten.

Meine Neugier gilt der Frage, ob es einen technischen Grund gibt, warum Updates über die UI deaktiviert sind, oder ob es nur ein Muster ist, das einfach so existiert.

Umgekehrt finde ich es großartig, dass ich mein Forum in der mobilen App aktualisieren kann. Das macht das Aufrechterhalten der Aktualität einfach und bequem.

Da wir ein discourse-gehosteter Dienst sind, übergeben wir diese Verantwortung gerne an das Team von Discourse. Ihr Support ist erstklassig, und wir können uns auf die Community konzentrieren, statt uns mit Versionskontrollen zu beschäftigen.

Naja, insgesamt ist das seltsam. Die letzten 5 Jahre konnte ich alle Updates selbst durchführen, aber plötzlich wird es blockiert und ich muss per SSH einloggen. Das fand ich schon komisch.

Aber ich habe jetzt das Website-Team gefragt, mal schauen, wann die antworten.
Dann, wenn sie sagen, dass es an mir liegt, werde ich sie bitten, das Update zu machen hehe

Wenn es Discourse-hosted ist, komme ich zurück und bitte darum, es aktualisieren zu lassen :wink:

lol

Bei gehosteten Instanzen hast du diese Update-UI überhaupt nicht, daher musst du selbst hosten oder jemand macht das für dich.

ja. ich hatte gerade auf „Aktualisieren“ für etwas aus Juli geklickt. Die neue Aktualisierung hat das nicht zugelassen, daher ging ich davon aus, dass zuerst die von Juli installiert werden musste. Also habe ich die einfach aktualisiert. Kein Problem.

vermutlich ist es über 5 Jahre her, seitdem ein Update der Bildversion verfügbar war. naja, ich habe die Anfrage an das Team geschickt. Mal schauen, was sie sagen und wer sich darum kümmert.

Falls du das große Datenbank-Update noch nicht installiert hast, erfordert dessen Installation zwei Updates über die Befehlszeile. Das betrifft den Update-Pfad von pg15 auf pg18, der ab Anfang August verfügbar ist. Siehe

@Giantkin_1 Könntest du mir, wenn möglich, einen Link zu deinem Forum schicken? Vielleicht kann ich prüfen, ob es selbst gehostet wird oder nicht.

Ok, ich bin mir zu etwa 95 % sicher, dass du selbst gehostet bist. Deine Seite verwendet nicht das Discourse-CDN für Assets, und der nslookup-Befehl zeigt in deinen CNAME-Einträgen keine hosted-by-discourse.com-Einträge.

natedhaliwal@DESKTOP:~$ nslookup ndknowledgebase.discourse.group
Server:         10.255.255.254
Address:        10.255.255.254#53

Non-authoritative answer:
ndknowledgebase.discourse.group canonical name = ndknowledgebase.hosted-by-discourse.com.
Name:   ndknowledgebase.hosted-by-discourse.com
Address: 184.105.99.43
Name:   ndknowledgebase.hosted-by-discourse.com
Address: 2602:fd3f:3:ff01::2b

vs:

natedhaliwal@DESKTOP:~$ nslookup forum.giveth.io
Server:         10.255.255.254
Address:        10.255.255.254#53

Non-authoritative answer:
Name:   forum.giveth.io
Address: 64.225.108.97

Weißt du, wo dein Forum gehostet wird? Vielleicht bei DigitalOcean?

Was den Namensaspekt betrifft, so wird der andere Server, forum.shapeshift.com, den ich betreibe, definitiv von Discourse gehostet. Falls du ihn als Vergleich heranziehen möchtest.

Ja, ich schaue mir das gerade an und kann den CNAME-Eintrag sehen. Deshalb denke ich, dass dein Forum selbst gehostet wird.

root@localhost:~# nslookup forum.shapeshift.com   Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
forum.shapeshift.com    canonical name = shapeshift1.hosted-by-discourse.com.
Name:   shapeshift1.hosted-by-discourse.com
Address: 184.104.178.43
Name:   shapeshift1.hosted-by-discourse.com
Address: 2602:fd3f:1:ff01::2b

root@localhost:~# nslookup forum.giveth.io        Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   forum.giveth.io
Address: 64.225.108.97

root@localhost:~#