自宅サーバーでDiscourseをセットアップする方法

こんにちは。
自宅のホームサーバーに静的IPを使用してDiscourseをセットアップしたいのですが。

Linux初心者でシステム管理者ではないため、手順を追って説明していただけると助かります。Linuxに関する知識があることを前提としないでください。

  1. サーバーは静的IPアドレス(オーストラリアのISPでは標準で提供されます)を使用して自宅でホストしており、動的IPを使用する場合に通常必要とされるdyndnsなどは使用したくありません。他の国のISPでは静的IPが無料サービスに含まれていないため、この方法に関する情報はなかなか見つかりません。
  2. Ubuntu Server 20.04をインストールし、セットアッププロセスの一部としてDockerが含まれています。
  3. Jeff Atwoodから、このチュートリアルで問題なく動作するはずだと聞きましたが、私にはあまり簡単に見えません。discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

これは、クラウドに情報をホストしたくない地域のコミュニティ組織のためにセットアップしようとしていることなので、どのような助けでもいただけるとありがたいです。そのため、Digital Oceanのようなホスティングサービスは絶対に除外されます。彼らは自宅サーバーへのインストールを強く望んでいます。

「いいね!」 1

プライバシーを完全に維持しながら、ソリューションをクラウドでホストできます。それがVPSの「プライベート」という意味です。

HTTPSプロトコルは通信の難読化に対応しており、この設定:

これにより、承認された人物以外はコンテンツを読むことができなくなります。

サイトとして、あなたは自身のデータを所有しています。

したがって、提案されたアーキテクチャを再検討することを強くお勧めします。

「いいね!」 1

これは、私のコミュニティ組織が望む解決策ではありません。なぜなら、私の組織のコンテンツを詮索する無意味な令状を阻止できないからです。

オーストラリアは、先進国の中で最悪のインターネットプライバシーおよび市民的自由法を持っていることを指摘することが重要だと思います。

匿名アクセスを単に許可しないことは、ホスティングプロバイダーが暗号化キーにアクセスできないと仮定しても、依然として選択肢ではありません。なぜなら、オーストラリア政府からサイトを閉鎖するように命じられる可能性があるからです。

だからこそ、私がボランティアをしているコミュニティ組織は、自社のハードウェアでセルフホストすることに非常にこだわっています。

静的IPを使用してこれを行うことができれば、ドメイン名プロバイダーがドメインを取り消す心配もありません。これも、ここ数年で多くの問題を見てきました。

「いいね!」 1

静的IPアドレスをお持ちの場合、自宅でのセットアップははるかに脆弱になると確信しています。

「いいね!」 1

セルフホストSSLでもですか?

VPNでもですか?

「いいね!」 1

わかりました、それはさておき。\n\n動作させることに関しては、おそらく root ユーザーとしてインストールし、ガイドに正確に従う必要があるでしょう。\n\nサーバーに静的 IP と完全なインターネットアクセスがある場合、VPS とそれほど違いはないはずです。\n\nファイアウォールがアクティブでないことを確認し、アクティブな場合は適切に設定する必要があります。\n\nDocker の前にリバースプロキシがある場合も同様ですが、リバースプロキシが設定されていない場合は、いずれにしても、あなたのために設定された Docker コンテナー内のものを使用することになります。\n\nエラーはありますか?

「いいね!」 4

このトピックはかなり古いことは承知していますが、数年前に自己資金でSAASスタートアップを立ち上げた際に同様のことを経験したので、何かお役に立てるのではないかと思います。

CDNとDNSプロキシについては、Cloudflareをご検討ください。これは一般のISPでホストされているため、コンテンツ配信ネットワークとCloudflareの匿名性の両方が大いに役立つでしょう。自宅で自分のサイトをホストする場合、大手クラウドホスティングプロバイダーが標準で提供する多くの保護を失うことになります。Cloudflareはこれらのいくつかを助けてくれるでしょう。

訪問者に対応できるスループットが得られたことを願っています。私の場合は10Mbpsの上り回線で苦労しました。

「いいね!」 2