Ich versuche, meinen CEO zu überzeugen, die kostenlose Version von Discourse zu nutzen.

Ich möchte das Open-Source-Forum auf meinem eigenen Server der Organisation installieren.

Ich müsste den CEO davon überzeugen, Docker-Ressourcen dafür bereitzustellen.

Hier sind einige Fragen, mit denen ich ihn leicht überzeugen kann:

  1. Welche Amazon-Dienste werden benötigt, um die Open-Source-Version darauf zu installieren?
  2. Bietet die Open-Source-Version eine Option, um nur Mitarbeitern die Registrierung zu ermöglichen (anhand der E-Mail-Endung .com + Bestätigung)? (Um es privat zu halten)
  3. Ist es möglich, ein eigenes Theme und Logo hinzuzufügen?
  4. Wie kann ich sicherstellen, dass die Installation der kostenlosen Open-Source-Version keine sensiblen Daten an Dritte weitergibt?

Danke

Hier ist viel mehr Wissen, als ich jemals anbieten kann, aber…

  1. Keine. CDN oder externer Feuerspeicher wie S3 sind optional
  2. Ja. Sie können die Registrierung sogar nach Domains einschränken. Oder einfach Einladungen zulassen.
  3. Natürlich ist das nicht Mastodon :winking_face_with_tongue:
  4. Discourse ist Open Source, sodass Sie es sich ansehen können oder einfach jedem anderen vertrauen, der nicht mit CDCK verbunden ist. Aber Discourse benötigt keine solchen Drittanbieterdienste, die so etwas tun können. Wenn Sie jedoch Drittanbieterdienste nutzen, müssen Sie sicher sein, dass diese keine seltsamen Dinge tun.
7 „Gefällt mir“

Vielen Dank!

Könnten Sie bitte das CDN oder den externen Feuerspeicher klären?

Benötigt die Foreninstallation eine laufende Maschine oder nur ein Speichermedium, wie z. B. S3 von Amazon?

Könnte ich es theoretisch auf einem der Laptops eines Mitarbeiters installieren, und er müsste sich keine Sorgen machen, solange er den Laptop nicht ausschaltet? Sollte es auf einem Raspberry oder einem Laptop installiert und ständig laufen gelassen werden?

Ich habe gelesen, dass eine „Domain“ benötigt wird. Fallen dafür zusätzliche Kosten an oder ist sie in einem lokalen Netzwerk enthalten?

Ich habe GPT gebeten, einen Vergleich zwischen AWS und DigitalOcean zu erstellen, um die Kosten aufzuzeigen.

Wie realistisch ist diese Schätzung Ihrer Meinung nach?

GPT-Ausgabe:

Lassen Sie uns die Kosten für den Betrieb eines Discourse-Forums für 100 Benutzer für ein Jahr auf DigitalOcean und AWS EC2 schätzen.

Annahmen:

  1. Servertyp: Wir gehen davon aus, dass ein mittelgroßer Server für 100 Benutzer ausreicht. Für DigitalOcean wäre dies ihr $20/Monat Droplet. Für AWS betrachten wir eine t3.medium EC2-Instanz.
  2. Speicher: Discourse empfiehlt mindestens 10 GB Speicherplatz. Wir gehen von 20 GB aus, um Wachstum und Backups zu berücksichtigen.
  3. Datenübertragung: Wir schätzen 500 GB/Monat, unter Berücksichtigung des ein- und ausgehenden Datenverkehrs.
  4. Backup: Wir gehen von wöchentlichen Backups aus, die einen Monat lang gespeichert werden, sodass zu jedem Zeitpunkt 4 Backups gespeichert sind.
  5. Datenbank: Wir verwenden die integrierte PostgreSQL für Discourse, daher fallen hier keine zusätzlichen Kosten an.

Kostenschätzung:

| Kostenkomponente | DigitalOcean

2 „Gefällt mir“

Ich habe vor einiger Zeit eine Discourse-Installation auf AWS eingerichtet, die etwa 2 Monate lief, bevor ich zu einem eigenen Server wechselte. Sie hat nicht annähernd so viel gekostet, eher so um die 50 Dollar pro Monat..?

(Nimm das sehr leicht, weil ich mich nicht mehr gut erinnere)

2 „Gefällt mir“

Beides ist optional. Aber

  • Sie können ein CDN verwenden, um etwas schnellere Ladezeiten für ein globales Publikum zu erzielen (zumindest theoretisch; wann und wo man ein CDN verwendet, ist eine breitere Frage).
  • Sie können externe für Uploads verwenden, wie S3, DigitalOcean Space usw., um lokalen Speicherplatz zu sparen, da diese tendenziell etwas günstiger sind.

Machen Sie, was Sie wollen, aber installieren Sie Discourse selbst nicht auf Amazon, es sei denn, Sie wissen sehr gut, was Sie tun.

Wie groß ein VPS für Discourse benötigt wird, ist eine wirklich schwierige Frage. Es kommt darauf an, wie viele Aufrufe/Besuche/Benutzer es verarbeiten muss.

Und Geld ist eine weitere relative Frage. Für Unternehmen sind solche Kosten etwas anderes, als wenn man auf Hobby-Niveau arbeitet. Und es kommt darauf an, wie wichtig ein Forum ist – reichen 98 % Betriebszeit aus oder werden 99,9 % benötigt (und benötigt ist etwas anderes als gewünscht; gewünschte Dinge sind ziemlich oft wirklich teuer).

1 „Gefällt mir“

Haben Sie ChatGPT mit den tatsächlichen Preislisten aufgefordert, bevor Sie dies vorbereitet haben?

Wenn nicht, mag dies überzeugend aussehen, ist aber fast sicher größtenteils erfunden und veraltet.

Ein kurzer Blick auf die DO-Preise und ich muss sagen, es sieht falsch und übermäßig vereinfacht aus.

Seien Sie sehr vorsichtig bei der Verwendung von ChatGPT für geschäftliche Entscheidungen!!

6 „Gefällt mir“

Danke für die gute Erklärung!

Ehrlich gesagt, ich bin immer noch verloren.

Es scheint, dass Discourse 1-2 GB RAM und 10 GB Speicherplatz benötigt.

Ich könnte es problemlos auf jedem Laptop zuweisen, da es vorerst nur von Benutzern aus demselben Land genutzt würde.

Ich denke, dass das Unternehmen ein paar eigene Server hat (anstelle von AWS S3 oder ähnlichem).

Wenn es auf diesen Servern installiert wird, wäre das großartig. Aber nur zum Testen würde ich es wohl zuerst auf einem Laptop ausprobieren. Muss ich trotzdem für eine Domain bezahlen?

  • Sie benötigen eine Domain, damit es mit anderen Benutzern funktioniert - Discourse ist nicht dafür ausgelegt, ohne eine Domain zu funktionieren.
  • Das Betreiben eines Internetservers über Ihr lokales Heimnetzwerk wird nicht empfohlen und kann gegen die Nutzungsbedingungen Ihres Internetanbieters verstoßen.
  • Möchten Sie Ihren armen Laptop rund um die Uhr laufen lassen?!
  • Die Einrichtung auf einem Cloud-VPS dauert nur sehr wenig Zeit.
  • Sie können die Community zunächst privat machen, um nicht autorisierte Benutzer zu blockieren.
2 „Gefällt mir“

Sie können Discourse problemlos auf einem Linode-Server für 5 $/Monat ausführen (andere Unternehmen haben ähnliche Pläne, aber ich bin mit Linode vertraut). Beginnen Sie mit etwas Ähnlichem und schauen Sie erst dann nach größeren Optionen, wenn Sie es wirklich brauchen.

(Natürlich sind das keine Preise für die Laufzeit des Servers. Es dauert nicht lange, sobald er eingerichtet ist, aber wenn Sie keine Erfahrung mit der Verwaltung von Linux-Servern haben, ist es möglicherweise besser, eine verwaltete Hosting-Option zu wählen. Discourse selbst bietet Hosting an, aber auch andere Unternehmen.)

5 „Gefällt mir“

Du hast recht! Danke für die Antworten.

lol, armer Laptop.

Wenn ich es nur auf dem Laptop versuche zu installieren und es 2-4 Stunden laufen lasse, wäre das keine Auffälligkeit, oder? Aus der Sicht des Internetanbieters (genauso wie das Stromunternehmen nicht sagen kann, was du mit dem Strom machst, den du verbrauchst, sondern nur die Menge davon, die du verbrauchst).

Oder wird es aus anderen Gründen leicht nachverfolgt?

Cloud VPS ist das, was wir früher als S3, DigitalOcean oder sogar Lindoe besprochen haben?

Mein Plan ist jetzt, es lokal auf einem Laptop zu installieren, dem Infrastruktur-Typen der Firma zu zeigen, wie einfach ich es installiert habe, und ihn dann zu bitten, es auf den Servern der Firma zu installieren, für die er verantwortlich ist.

Übrigens, danke für den Input zu ChatGPT. Natürlich ist es per se nicht zuverlässig, weshalb ich es geteilt habe, um sicherzustellen, dass die Preisgestaltung stimmt – obwohl tatsächliche Investitionen außerhalb von ChatGPT spezifischer neu bewertet würden.

Wenn Sie dies nur als Demo verwenden, versuchen Sie vielleicht, einem der hier aufgeführten Installationsanleitungen für die Entwicklung zu folgen: https://meta.discourse.org/docs?tags=dev-install

Verweisen Sie ihn auf diese Anleitung für die Hardware-/Softwareanforderungen: discourse/docs/INSTALL.md at main · discourse/discourse · GitHub.

Diese Anleitung enthält Anweisungen zur Erstellung und Installation einer Produktions-Discourse-Site: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub.

1 „Gefällt mir“

Ich habe hier nachgesehen:
https://meta.discourse.org/docs?topic=182882

Ist das, was ich unter Windows für lokale Tests installieren muss?

Dieses Thema verknüpft mit denselben Themen, die hier zu finden sind: https://meta.discourse.org/docs?tags=dev-install

Für Windows, vielleicht fangen Sie mit der Docker-Anleitung an: Install Discourse for development using Docker - Developer Guides - Discourse Meta. Ich denke, es läuft langsamer als wenn Sie Install Discourse on Windows for development - Developer Guides - Discourse Meta folgen, aber die Docker-Installationsmethode ist vielleicht einfacher, besonders unter Windows.

Eine andere Sache, die Sie in Betracht ziehen können, ist, einfach eine kostenlose Testversion mit Discourses Hosting zu erstellen: Discourse pricing | Discourse - Civilized Discussion. Sie werden die Seite in 10-20 Minuten eingerichtet und lauffähig haben.

4 „Gefällt mir“

Ich versuche, es über Docker zu installieren, aber es funktioniert nicht.

Ich bin bei dieser Fehlermeldung hängen geblieben, wie behebe ich sie?

3.0\" hat eine falsche Peer-Abhängigkeit zu \"@uppy/core@^3.2.1\".
[4/4] Fresh packages werden erstellt...
$ ../run-patch-package
patch-package 8.0.0
Patches werden angewendet...
@ember/jquery@2.0.0 ✔
babel-plugin-debug-macros@0.3.4 ✔
content-tag@1.1.1 ✔
ember-source@3.28.12 ✔
ember-this-fallback@0.3.1 (1 initial) ✔
ember-this-fallback@0.3.1 (2 themes) ✔
virtual-dom@2.1.1 ✔
Fertig in 101,54s.
Datenbank wird migriert...
rake aborted!
Discourse::Utils::CommandError: /src/lib/discourse.rb:138:in `exec': node:internal/modules/cjs/loader:1080
  throw err;
  ^

Error: Cannot find module 'esbuild'
Require stack:
- /src/app/assets/javascripts/theme-transpiler/build.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
    at Module._load (node:internal/modules/cjs/loader:922:27)
    at Module.require (node:internal/modules/cjs/loader:1143:19)
    at require (node:internal/modules/cjs/helpers:121:18)
    at Object.<anonymous> (/src/app/assets/javascripts/theme-transpiler/build.js:3:17)
    at Module._compile (node:internal/modules/cjs/loader:1256:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
    at Module.load (node:internal/modules/cjs/loader:1119:32)
    at Module._load (node:internal/modules/cjs/loader:960:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ '/src/app/assets/javascripts/theme-transpiler/build.js' ]
}

Node.js v18.17.1
/src/lib/discourse.rb:172:in `execute_command'
/src/lib/discourse.rb:138:in `exec'
/src/lib/discourse.rb:34:in `execute_command'
/src/lib/discourse_js_processor.rb:119:in `build_theme_transpiler'
/src/lib/tasks/assets.rake:313:in `block in <main>'
Tasks: TOP => db:migrate => assets:precompile:theme_transpiler
(See full trace by running task with --trace)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.