Discourseの無料版の使用をCEOに説得しようとしています

組織の自身のサーバーにオープンソースのフォーラムをインストールしたいと思います。

CEOにDockerリソースを割り当てるよう説得する必要があります。

説得を容易にするために、いくつか質問させてください。

  1. オープンソースをインストールするために必要なAmazonサービスは何ですか?
  2. オープンソースバージョンには、従業員のみ(email.comのポストフィックス+確認による)が登録できるようにするオプションはありますか?(プライベートに保つため)
  3. 独自のテーマとロゴを追加することは可能ですか?
  4. 無料のオープンソースバージョンをインストールしても、機密データが第三者に公開されないことをどのように確認できますか?

ありがとうございます

提供できる知識はこれよりもはるかに多いですが…

  1. 不要です。CDNやS3のような外部ストレージはオプションです。
  2. はい。ドメインごとに登録を制限することもできます。招待のみを許可することもできます。
  3. もちろんです。これはマストドンではありません😜
  4. Discourseはオープンソースなので、確認することも、CDCKと関係のない他のすべての人を信頼することもできます。しかし、Discourseは、そのようなことを行う可能性のあるサードパーティのサービスを必要としません。ただし、サードパーティのものを使用する場合は、それらが怪しいことをしていないことを確認する必要があります。
「いいね!」 7

ありがとうございます!

CDN または外部ファイアストレージについて、もう少し詳しく教えていただけますか?

フォーラムのインストールには、稼働中のマシンが必要ですか、それとも Amazon S3 のようなストレージデバイスだけで十分ですか?

理論的には、従業員のラップトップの 1 つにインストールできますか?その場合、ラップトップをオフにしない限り、その従業員は心配する必要はありませんか?Raspberry Pi またはラップトップにインストールして、常に実行しておく必要がありますか?

「ドメイン」が必要だと読みました。これは追加費用がかかるのですか、それともローカルネットワーク内に含まれるのですか?

GPTにAWSとDigitalOceanのコスト比較を依頼しました。

あなたの意見では、この見積もりはどの程度現実的ですか?

GPTの出力:

DigitalOceanとAWS EC2の両方で、100ユーザー向けのDiscourseフォーラムを1年間実行するためのコストを見積もりましょう。

仮定:

  1. サーバータイプ:100ユーザーにはミドルレンジのサーバーで十分だと仮定します。DigitalOceanでは月額20ドルのDroplet、AWSではt3.medium EC2インスタンスを検討します。
  2. ストレージ:Discourseは最低10GBの容量を推奨しています。成長とバックアップを考慮して20GBを仮定します。
  3. データ転送:送受信トラフィックを考慮して、月額500GBと見積もります。
  4. バックアップ:週次バックアップを1か月間保持すると仮定し、常に4つのバックアップが保存されている状態とします。
  5. データベース:DiscourseにはPostgreSQLが組み込まれているため、追加費用はかかりません。

コスト見積もり:

| コスト項目 | DigitalOcean | AWS EC2

「いいね!」 2

しばらく前にAWSでDiscourseをインストールし、個人サーバーに移行するまでの約2ヶ月間使用していました。それほど費用はかからず、月額50ドルくらいでした。

(あまり覚えていないので、あまり真に受けないでください)

「いいね!」 2

どちらもオプションです。しかし

  • CDNを使用すると、グローバルなオーディエンスの読み込み時間がわずかに速くなる可能性があります(理論上はそうですが、いつ、どこでCDNを使用するかはより広範な質問です)。
  • アップロードには、S3、DigitalOcean Spaceなどの外部ストレージを使用できます。ローカルスペースを節約するためです。これらは通常、少し安価です。

ご自身で判断してください。ただし、Amazon上でDiscourse自体をインストールしないでください。非常に熟知している場合を除きます。

Discourseに必要なVPSのサイズは、本当に難しい質問です。それは、どれだけの呼び出し/訪問/ユーザーを処理する必要があるかによって異なります。

そして、お金も別の相対的な質問です。ビジネスにとって、そのようなコストは、趣味レベルで運営している場合とは異なります。そして、フォーラムがどれほど重要かによっても異なります。98%の稼働時間で十分なのか、それとも99.9%が必要なのか(必要とされていることと欲しいことは異なります。欲しいものは非常に高価であることがよくあります)。

「いいね!」 1

この準備をする前に、実際の価格表でChatGPTにプロンプトを入力しましたか?

もしそうでないなら、これは説得力があるように見えるかもしれませんが、ほぼ間違いなくほとんどがでっち上げで時代遅れです。

DOの価格を簡単に見たところ、不正確で過度に単純化されていると言わざるを得ません。

ビジネス上の意思決定にChatGPTを使用する場合は、十分に注意してください!!

「いいね!」 6

説明ありがとうございます!

率直に言って、まだよくわかりません。

Discourseは1〜2GBのRAMと10GBのストレージ容量を必要とするようです。

現時点では同じ国のユーザーしか使用しないことを考えると、どのラップトップでも簡単に割り当てることができます。

会社は(AWS S3などではなく)独自のサーバーをいくつか持っていると思います。

これらのサーバーにインストールされるなら素晴らしいですが、テストのためだけに、まずラップトップで試すのが良いと思います。ドメインの料金はまだ必要ですか?

  • 他のユーザーと連携させるにはドメインが必要になります。ドメインなしで動作するように設計されていません。
  • 自宅のインターネット回線でインターネットサーバーを実行することは推奨されず、インターネットプロバイダーの利用規約に違反する可能性があります。
  • あなたの貧弱なラップトップを24時間年中無休で稼働させたいのですか?!
  • クラウドVPSにセットアップするのは非常に時間がかかりません。
  • 最初はコミュニティをプライベートにして、不正なユーザーをブロックすることができます。
「いいね!」 2

Discourse は月額 5 ドルの Linode サーバーで簡単に実行できます(他の会社にも同様のプランがありますが、私は Linode に慣れています)。まずはそのようなものから始めて、本当に必要になったときにのみ、より大きなオプションを検討してください。

(もちろん、これはサーバーを実行するのにかかる時間に対する価格ではありません。セットアップ後はそれほど時間はかかりませんが、Linux サーバーの管理経験がない場合は、マネージドホスティングオプションを選択する方が良いかもしれません。Discourse 自体がホスティングを提供していますが、他の会社も同様です。)

「いいね!」 5

おっしゃる通りです!回答ありがとうございます。

笑、かわいそうなラップトップ。

インターネットプロバイダーの観点からすると、ラップトップにインストールして2〜4時間稼働させたとしても、それは何も異常ではないのではないでしょうか?(電力会社が消費した電力で何をしているかまでは分からないが、消費量だけは分かるのと同じように)

それとも、何か別の仕組みで簡単に追跡できるのでしょうか?

Cloud VPSとは、以前話していたS3、DigitalOcean、あるいはLindoeのようなものでしょうか?

現在の計画は、ラップトップにローカルでインストールし、会社のインフラ担当者に、いかに簡単にインストールできたかを見せ、その後、彼が担当している会社のサーバーにインストールしてもらうよう依頼することです。

ちなみに、ChatGPTに関する情報提供ありがとうございました。もちろん、それ自体は信頼できるものではありません。だからこそ、価格設定が妥当かどうかを確認するために共有しました。実際の投資については、ChatGPT以外でより具体的に再評価されるでしょう。

デモとして使用するだけであれば、ここにある開発インストールガイドのいずれかに従ってみてください: https://meta.discourse.org/docs?tags=dev-install

ハードウェア/ソフトウェア要件については、このガイドを参照してください: https://github.com/discourse/discourse/blob/main/docs/INSTALL.md。

本番環境のDiscourseサイトを作成およびインストールするための手順については、このガイドを参照してください: https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md。

「いいね!」 1

こちらを確認しました。
https://meta.discourse.org/docs?topic=182882

ローカルでのテストのためにWindowsにインストールする必要があるものはこれですか?

そのトピックは、こちらにあるトピックと同じトピックにリンクしています: https://meta.discourse.org/docs?tags=dev-install

Windowsの場合は、Dockerガイドから試してみてはいかがでしょうか: Install Discourse for development using Docker - Developer Guides - Discourse Meta に従うよりも遅く実行されると思いますが、Dockerのインストール方法は、特にWindowsでは簡単かもしれません。

もう1つの選択肢は、Discourseのホスティングで無料トライアルを作成することです: https://discourse.org/pricing。10〜20分でサイトを立ち上げることができます。

「いいね!」 4

Docker を使用してインストールしようとしていますが、うまくいきません。

このエラーで詰まっています。どうすれば修正できますか?

3.0\" は不正なピア依存関係 \"@uppy/core@^3.2.1\" を持っています。
[4/4] 新しいパッケージのビルド中...
$ ../run-patch-package
patch-package 8.0.0
パッチの適用中...
@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 ✔
101.54 秒で完了しました。
データベースの移行中...
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.