Discourse-Installation in Docker in Portainer

Hallo,

Ich versuche, Discourse mit Portainer zu installieren, aber ich stoße auf Probleme. Immer wenn ich es versuche, erhalte ich die Fehlermeldung:

„Stack konnte nicht bereitgestellt werden: postgres Pulling app Pulling redis Pulling web Pulling sidekiq Pulling…“

Ich habe die Docker Compose-Datei von diesem Link verwendet: (docker-compose.yml · master · libre.sh / compose / Discourse · GitLab)

Könnte mir jemand bitte Ratschläge zu diesem Thema geben?

Vielen Dank.

Wenn Sie suchen, werden Sie mehrere andere Leute finden, die gescheitert sind. Ich dachte, ich hätte jemanden erfolgreich gesehen, also könnten Sie mehr Beiträge durchsuchen, als ich getan habe.

Wenn Sie eine Lösung wünschen, die funktioniert und für die Sie Unterstützung erhalten, verwenden Sie Docker.

Aber hey, Portainer ist eigentlich nur eine GUI über Docker. Wenn also die meisten Leute scheitern und der Support nur eine Antwort hat: Benutzen Sie einen dedizierten Server oder bezahlen Sie für die Cloud-Version wegen mangelnder Dokumentation, das riecht seltsam.

Tatsächlich benutzen wir Docker. Viele Leute benutzen Docker und bleiben ununterstützt, weil niemand weiß warum. Support-Themen mit denselben Problemen bleiben unbeantwortet oder mit Antworten wie „Ich sehe viele ähnliche Fragen, versuchen Sie zu suchen, bevor Sie posten“, ja, ähnliche unbeantwortete Fragen. Und wenn jemand anfängt, sich zu beschweren, kommt hier „oooooh, es funktioniert nicht? Schade, schade, vielleicht sind Sie nicht technisch genug, hier, probieren Sie unsere Prepaid-Pläne“.

Ich habe sogar versucht, einen dedizierten Server mit Docker darauf zu erstellen, Discourse zu installieren, Portainer darauf zu installieren und das gesamte Setup mit Docker Compose zu klonen, ohne Erfolg. Sieht aus wie Pseudo-Verschleierung. Irgendwie, ja, es ist MIT, außer einigen Nuancen.

Ja, ja, es ist Open Source, niemand schuldet irgendjemandem etwas, es geht alles um Freiwilligkeit und guten Willen, aber eh. Nur zur Klarstellung, ich habe jemanden gefunden, der erfolgreich war, aber es war ein kurzes Gespräch: „Ich habe für die Lösung bezahlt, also verkaufe ich sie selbst für 500 US-Dollar.“ Hier sind also die Optionen: Kaufen Sie von den Offiziellen, kaufen Sie von einer Person oder benutzen Sie einen dedizierten Server nur für diesen Zweck.

Wenn es wirklich keine anderen Optionen gibt, sollte das vielleicht in der Dokumentation erwähnt werden? Nicht „nur Docker und Hardwareanforderungen zur Installation“, sondern eine deutliche Erwähnung, dass Sie den gesamten Server nur für dieses Produkt verwenden müssen, Sie können Discourse nicht als Teil von etwas anderem verwenden. Diese Schlussfolgerung kann viele unbeantwortete Fragen beseitigen und die Idee von „Ja, theoretisch können Sie, hier ist die Dokumentation, suchen Sie“ zu „Sie können nicht“ verschieben.

Oder: „Du möchtest eine Reihe von Tools verwenden, die wir nicht verwenden, und es funktioniert für dich nicht? Wir können nicht erraten, warum. Wenn du Tools verwendest, die den von uns verwendeten und getesteten am ähnlichsten sind, wird es wahrscheinlich funktionieren und wir können dir wahrscheinlich eher helfen.“

Das Problem könnte so einfach sein wie „Erstelle ein Image mit Docker und Launcher, pushe es in ein Repository und starte es mit Portainer.“ Und das Problem könnte so einfach sein wie das Nichtsetzen einer einzigen Umgebungsvariablen oder Dutzende anderer kleiner Dinge im Zusammenhang mit Netzwerk und Routing, von denen jedes durch eine einzige Codezeile gelöst werden könnte. Aber herauszufinden, welche Codezeile mit einer Reihe von Tools, die die Leute hier nicht verwenden, nicht einfach ist.

Die Standardinstallation funktioniert für viele Leute, die nichts über Systemadministration wissen. Die Konfiguration von Reverse-Proxys macht die Dinge mindestens 4x so schwierig und die Unterstützung über ein Forum noch schwieriger.

1 „Gefällt mir“

Worauf stützen Sie das? Die übliche Antwort auf nicht unterstützte Konfigurationen ist, die Standardinstallation auszuprobieren, da sie es jedem ermöglicht, Discourse zum Laufen zu bringen, ohne CDCK einen Cent zu bezahlen.

Ich muss Ihre Motive hier in Frage stellen… Die Standardinstallation basiert auf einem benutzerdefinierten Launcher, der Docker verwendet. Er existiert aus einer Vielzahl von Gründen, einschließlich der Tatsache, dass selbst ein völlig untechnischer Benutzer ohne Vorkenntnisse normalerweise den Schritten folgen und in 30 Minuten oder weniger einsatzbereit sein kann.

Wenn Sie Ihre Docker-Kenntnisse einsetzen möchten, können Sie diesen Weg gehen, aber wir können nicht garantieren, dass Ihnen jemand bei den Besonderheiten Ihrer Konfiguration helfen kann, daher unsupported-install. Das Problem bei der kostenlosen Community-basierten Unterstützung ist, dass, wenn der Umfang der Unterstützung nicht begrenzt ist, die allgemeine Qualität des Rates und die Erfolgsquote sinken.

Können Sie erklären, was daran falsch ist? Wenn jemand Geld bezahlt, um Fachwissen zu entwickeln, das knapp ist, hat dieses Fachwissen nicht Wert?

3 „Gefällt mir“