サブドメインとメンバーシップ制限に関して、インストールをどの程度拡張できますか?

こんにちは。2年以上計画してきましたが、Discourseを見つけてからまだ24時間も経っていません。完璧なソリューションを見つけたようで、まだ少し驚いています!

機能が異なる複雑な構造を考えており、もしよろしければいくつかポインタをいただけないでしょうか。

機能が異なる構造が欲しいです。また、主に場所によって分離され、区別される、非常に多数の小規模グループが存在する可能性があります。

件名はメンタルヘルス関連なので、人々が安心して開示できるようなプライバシーは非常に重要です。これは、地元のサポートグループの信頼と範囲内で行われる必要があります。

各グループには、一般的な地域の情報やアドバイスのための公開セクションもありますが、ログインしたコンテンツはすべて非表示になります。また、完全に公開される全国的および地域的なグループを含む、より多くのグループも欲しいです。地域コミュニティは、公開できるものを決定する能力を持つことになります。

ドメインは****peer.supportを持っています。私はBigtownに住んでいるので、地元のグループのためにbigtown.****peer.supportのようなサブドメインが欲しいです。子供たちは地元の学校に通っているので、school.****peer.supportのようなサブドメインが欲しいです。

これは可能でしょうか?事前に多くの感謝を申し上げます。
マット :slightly_smiling_face:

異なるドメイン(bigtown/school)が同じフォーラムを指すが、異なるグループに属しているということですか?

その通りです。それぞれが独自のサブドメインを持つ、接続されていない100個のプライベートグループが存在します。

間違っているかもしれませんが、それぞれのグループのページにこれらのドメインをリダイレクトしない限り、これはあまり可能ではないと思います。

「いいね!」 1

すべてのユーザーが 1 つのフォーラムにいる場合、たとえば @メンションの自動補完で互いを確認できます関連トピック)。グループに基づいて投稿を特定のカテゴリに制限することはできますが、他のユーザーの可視性を構成することはできません。したがって、個人メッセージのような機能は有効または無効にできますが、学校グループのユーザーが bigtown グループのユーザーにメッセージを送信できないようにすることはできません。
これは問題ですか?その場合は、別のフォーラムが必要です。

「いいね!」 4

ありがとうございます。Discourseで、公開部分と非公開部分があるようなアイデアや、互いにほとんど隔離された多数の独立したグループを実行できるという考えを、私が複雑にしすぎているのかもしれません。

同様の要件を持ち、解決策を見つけた方がいらっしゃいますか?それとも、グループごとに複数のインスタンスを実行している方はいらっしゃいますか?個々のグループを多数ホストする場合、コストが高すぎて現実的ではないのは、おそらく自分でホスティングを管理している場合に限られると思います。また、管理のオーバーヘッドが大きすぎて管理不能になるのではないでしょうか?

「いいね!」 1

セルフホスティングしている場合は、マルチサイト構成を検討できます。

「いいね!」 3

各グループごとに個別のサイトを持つマルチサイト設定で、それらすべてを単一のサイトに対して認証させることができます。もし多くの専門知識や資金があれば、それを行うことができ、喜んでお手伝いします。しかし、おそらく各地域ごとにグループとカテゴリを作成したいだけでしょう。これがお探しのものだと思います。グループアクセス、メンバーシップ、および表示の設定

「いいね!」 1

ジェイ、トビアス、ご意見ありがとうございます。48時間前はDiscourseについて何も知りませんでしたが、まずはホスト型インストールから始めるのが良いと思います。ジェイ、あなたのドキュメントは、単一のインストールで探している機能を理解するのに役立ちそうです。

マルチサイトセットアップについてお二人がおっしゃっていることに非常に興味があり、最終的にはそのモデルが私の求める複雑さに適していると思います。残念ながら、私は大金を持っているわけではありませんが、どちらにしてもその方法を取るつもりはありません。私がやろうとしていることのポイントは、サポートグループにアプリケーションを無料で提供し、彼らが喜んで積極的に関与するように促すことです。それがうまくいけば、非常に具体的でターゲットを絞った広告の可能性は大きいです。すでに主要なプレーヤーの何人かにアプローチしており、彼らはさらに詳しく知りたいと思っています。

全体的なアーキテクチャとその柔軟性に関して、私は非常に積極的に取り組む必要があります。全国で何千ものグループが存在する可能性があり、米国から始めて世界中の国々に展開できない理由はありません。私も専門知識が豊富ではありませんが、それを習得することにコミットします。このプロジェクトは3年間続いており、昨日までソフトウェアに関してはどこに向かっているのか全く分かりませんでした。完璧なソリューションを見つけてそれにコミットすることは、完全に予想外でした。

私のバックグラウンドはコンピューティングであり、ずっと前にコンピューティング(ネットワークと通信)でアッパーセカンドクラスの学位を取得しました。24年前は、Linux / Unixシステム管理が私が学んだモジュールの1つでした。当時、オープンソースコミュニティの精神と、それがもたらす可能性のあるより民主化された世界に非常に惹かれていました。うまくいかなかったかもしれませんが、今がその時かもしれません。

ですから、ジェイ、あなたの親切な申し出を喜んでお受けします!Linux管理の復習とスクリプト言語への飛び込みが必要になるでしょうか?それらのリソースに関するポインタや、Discourseでの広告実行に関する情報も喜んで受け取ります。AIをどのように実装できるかを知りたいので、可能であればそこから始めるための情報があると素晴らしいです。

「いいね!」 1

まずはInstall Discourse in Under 30 Minutesから始めましょう。これに従えば、Discourseのインストール方法に慣れることができます。マルチサイトのインストールも似ていますが、より複雑です。

「いいね!」 3

トビアス、ありがとう。スクリーンショットまではできたのですが、そこから先は頭が停止してしまいました。

cd /var/discourse を実行しましたか?スクリーンショットを見る限り、実行していないようです。

「いいね!」 1

「そのようなファイルまたはディレクトリはありません」というエラーメッセージが表示されました。ファイルを作成する必要がありますか?

リポジトリをクローンしましたか?

インストールされたようですが、「Welcome to nginx!」というページが表示されます。
…追加の設定が必要です

「いいね!」 1

./discourse-setup を実行しましたか?

疲れた場合は、MailgunとDigitalOceanダッシュボードを使用してください。literatecomputing.comは、DNSの更新を除いてすべて自動的に行います。

有料(フルサポート付き)で利用するか、無料トライアルグループに参加して無料で利用できます。

「いいね!」 1

こんにちは。ウェルカムページをリフレッシュしたら、ビンゴ、ディスコースがインストールされました。pfaffman、tobiaseigenさん、ありがとうございました!

しかし、メールが機能していません。トラブルシューティングガイドを見ましたが、何をしているのかよくわかりません。app.ymlファイルはどのように表示しますか?FTPクライアントでそこに移動することを考えましたか?何かヒントをいただけると大変助かります。SMTP認証情報が間違っている場合、そのファイルに更新されますか?そして、destroyとstartコマンドを使用しますか?

Jayさん、literate computingのリンクをありがとうございます。いろいろ見て、Co-Intelligenceの本の推薦をいただき、ちょうど読み終えました。おっしゃる通り、すぐに始められるより良い入門書とアクションは望めませんでした。素晴らしいです。

nano app.yml を実行すると、nano エディタでファイルを表示および編集できます。

「いいね!」 2

nano のようなシェルエディタを使用してください(おそらく最も簡単に始められます)。

まだインストールされていない場合は、apt install nano を実行するだけです。

nano <filename> でファイルを開き、編集して、CtrlX で保存します。

ドキュメントはこちら: Nano - Community Help Wiki とこちら: nano Command Manual

リモート編集用に VSCode を設定することも検討できますが、本番インスタンスの設定を編集するには少しやりすぎです。

「いいね!」 3