Bester Ansatz für Test- und Produktionsinstanz von Discourse

Hallo,

ich bin dabei, eine Discourse-Instanz auf einem Digital Ocean Cloud-Server gemäß dem Leitfaden einzurichten.

Zunächst nutzen wir Discourse in einer schlanken/Standard-Konfiguration und erweitern diese schrittweise. Zur Eingewöhnung möchten wir die Testinstanz gelegentlich verwenden.

Welcher Ansatz ist dabei sinnvoller?

  1. Derselbe Server hinter einem Reverse-Proxy
  2. Multisite

wie in Sandbox und Test-Discourse auf dem Host? zusammengefasst.

Ich weiß, dass die erste Option mehr RAM erfordert, wie in Two standalone instances on one server? - #26 by schleifer beantwortet wurde, aber sie läuft nur gelegentlich.

Es gibt weitere Beiträge zu dieser Frage:

  1. Mehrere Discourse-Instanzen auf einem einzelnen Server
  2. Andere Websites auf derselben Maschine wie Discourse betreiben

jedoch fehlt eine Vergleichsliste mit Vor- und Nachteilen.

Ein weiteres Ziel dieser Übung ist die Vertrautheit mit:

  1. Backups
  2. Verschieben
  3. Migrieren von Inhalten
  4. Migrieren von Einstellungen
  5. Migrieren einzelner Diskussionen

Ein Anwendungsfall wäre: Wir diskutieren etwas in der Produktionsinstanz, verschieben den Foreninhalt (gesamte Datenbank), testen ihn auf der Testinstanz und führen die Diskussion per Export/Import einzelner Beiträge zurück in die Produktionsinstanz, wobei wir die geänderten Einstellungen kopieren, falls wir einen Plugin testen und genehmigen möchten.

Multisite bringt für einen Testserver nichts. Wenn du upgradest, um zu prüfen, ob ein Plugin kaputt ist, sind beide Seiten hinüber.

Derselbe Server hinter einem Reverse-Proxy ist okay, aber mit viel Aufwand verbunden; falls es für dich nicht schwierig ist, könnten eine der Lösungen für „multiple Discourse-Instanzen

das ist wirklich günstig :slight_smile: besser als die OD-Lösung. Wie kann man Backups automatisch von DO nach S3 übertragen?

könntest du mir sagen, worin die Probleme bestehen :upside_down_face:
da wir einen kostengünstigen Ansatz verfolgen (für den Anfang). Daher

wäre es vorzuziehen, dies zu vermeiden

[quote=“pfaffman, Beitrag: 2, Thema: 125235”]
Wenn es für dich nicht schwierig ist, könnte eine der Lösungen mit „mehreren Discourse-Instanzen

Der nginx-Proxy sagt mir etwas. Ich werde sehen, wie gut ich damit zurechtkomme. :yum:

Die beste Herangehensweise, meiner Meinung nach, ist es, unnötigen Aufwand und Komplikationen zu minimieren. Einfach zwei Droplets erstellen und das war’s.

Ich habe es mit einem versucht, konnte aber keine Bestätigungs-E-Mail versenden. DigitalOcean + Siteground-E-Mail über Port 465 funktioniert nicht (2525 funktioniert) :face_with_symbols_over_mouth:.
Jetzt fange ich von vorne an und folge dem Installationshandbuch, inklusive eines Mailgun-Kontos :face_vomiting:.