Voice: Discord風の音声・ビデオルームがDiscourseに同梱されました 🎙

専門家ではありませんが、Discourse での最新の調査結果や発見を共有するのを待っています。主に試行錯誤から得たものです :sweat_smile:

完成し、時間があるときに喜んでこの情報を共有します。セルフホスティングのポイントとしては、各サーバーが個別に管理されるため、セキュリティ設定はサーバーによって異なります。

私の場合は Nginx をリバースプロキシとして使用していますが、他の人は Nginx Proxy、Caddy、Traefik などを使用しています。また、Docker の共有ネットワークを使用する人もいれば、ネイティブのブリッジ(すべてのアプリケーションが互いに 見える ようにするため)を使用する人もいます。

Livekit をホスティングする際に最も重要なことは、シークレットを設定し、正しい権限を設定し、Docker が使用するテンプレートを強化して、すべてをできるだけ制限することです。パブリックネットワークであり、プロジェクト自体も開発の初期段階にあるため、安全すぎるくらいがちょうどいいです。

クラウドサービスを提供していると思いますが、セルフホスティングは単なるウェブサイトではありません(!)

LiveKit は複数のレイヤーで構成されています:API サービス、ノード発見のためのルーティング、ルームと参加者を管理する中央 RTC、RTP の転送とアダプティブストリーミングを処理するマルチメディア処理(SFU)、キャッシュのためのストレージ(Redis など)、そしてテレメトリと設定を含むインフラストラクチャレイヤーです。

Discourse チームの誰か、またはより経験のあるユーザーに、間違っていたら修正していただきたいですが、この場合、接続するために必要なサブドメインを持つために(または同様のツールを)必要だと理解しています。

いずれにせらず、内部で行うことも可能ですが、特定のアクションには証明書が必要であり、ローカルで生成された証明書は常に機能するとは限りません。