Discourseのインストールに何時間かかりますか?

Hi, I’m not a developer so I hired a company that has been creating my website. Now I want the team to add Discourse to my site. How do I calculate or estimate how many hours it will take the developers to install and integrate Discourse? Is there any way to tell? Many thanks, Torsten

Set up Discourse in the cloud in under 30 minutes with zero knowledge of Rails or Linux shell. We recommend DigitalOcean, but these steps will work on any Docker-compatible cloud provider or local server.

:bell: Don’t have 30 minutes to set this up? For a flat one-time fee of $99, the community can install Discourse in the cloud for you. Click here to purchase a self-supported community install.

https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md

「いいね!」 6

Even for an absolute beginner, it should not take more than a hour to get it up and running.

「いいね!」 3

My site is hosted in my Google Cloud account, I take it will be as easy to install as with DigitalOcean?

Yes. It will be easy to setup.

Assuming that the Google Cloud meets the requirement, then yes, the installation should be pretty much the same

What is the ‘requirement’?

Yes, it takes about 15-20 minutes to install on Google cloud.
We did it and were really impressed with Google’s infrastructure.

The official discourse install steps work seamlessly (the one that Vinoth has shared the link for).

「いいね!」 2

It’s all pretty well explained in the install document linked above. It’s been edited for several years so that it answers questions like the ones you’re asking.

「いいね!」 4

Digital Ocean は本当に nightmare のようなものです……彼らの Discourse droplet が Cloudflare 接続をブロックし続けていましたが、基本的な Ubuntu サーバーと手動インストールで動作させることができました。Digital Ocean と Cloudflare は仲が良くなく、大きな頭痛の種になり得ます。

「いいね!」 1

Cloudflare は必須でも推奨されていません。むしろ複雑さが増すだけです。まずはシンプルに始めましょう。

「いいね!」 5

こんにちは、@LoganRTW さん

それはありえないはずです。私は多くの顧客が Cloudflare ファイアウォールの背後で Digital Ocean 上で Discourse を実行しているのを見てきました。すべてを整合させるには、Cloudflare 側でかなりの調整が必要で、Discourse が Cloudflare の背後で実行されていることを認識し、Cloudflare の IP アドレスを信頼するように設定する必要があります。

「いいね!」 2

Discourse は Cloudflare が有効な状態ではインストールできません。これは即座に問題となります。

Let’s Encrypt のようなプロセスは、セットアップ中にサーバーが直接アクセス可能であることを必要とします。

他の場所で利用している場合、最初から有効にするのは理にかなっているため、そうしたくなる気持ちはよくわかります。しかし、このケースでは、早期に有効にするとインストールプロセスが著しく複雑化してしまいます。

Discourse がインストールされた後でも、Cloudflare の有用性は限定的だと言えます。一部の資産トラフィックをオフロードできるかもしれませんが、アプリケーションとサーバーの間に追加のネットワークホップが生じ、動作の軽快さに明らかな影響を及ぼします。また、Cloudflare のパフォーマンス機能は問題を引き起こすことが知られています。そのため、将来 Discourse と Cloudflare を併用する場合は、コミュニティ URL に対して「パフォーマンスを無効化」するページルールを設定することを強くお勧めします。Cloudflare が Discourse 自体よりも JavaScript を最適化できるわけではありません。

DigitalOcean は特定の発信 SMTP ポートをブロックしていますが、それも通常は新規アカウントの VPS に限られます。原則として、DigitalOcean は VPS と外部世界との間にネットワークポリシーを設けていません。

「いいね!」 2

誰がそう言っていますか?
Let’s Encrypt のメールを受け取らず、yml ファイルを編集して Cloudflare のテンプレートを含めてください。その後、1 回の再構築を行うだけで、Cloudflare と Let’s Encrypt を使用せずに Discourse をインストールできます。

Cloudflare を健全な方法で使用するには、Rocket Loader とオブジェクトキャッシュを無効にする必要がありますが、これは Cloudflare を使用して Discourse をインストールできないことを意味するわけではありません。

これが私の問題の原因かもしれません。Cloudflare は単なるプロキシではなく、レジストラーでもあるので、プロキシを無効にして Let’s Encrypt で再構築できるか試してみます。

現在正常に動作しているサイトは、他のレジストラーで登録された後、インストール後に Cloudflare に移管されたものです。これは掘り下げる必要がある糸口のようです。結果を見てみます。

ありがとう!

プロキシの無効化は簡単です。Cloudflare の DNS タブに移動し、オレンジ色のクラウドアイコンをクリックしてください。アイコンが灰色に変わり、プロキシが無効になります。

はい、それも試してみます。Cloudflare をレジストラとして使っているのが奇妙な挙動を引き起こしています。Cloudflare のテンプレートと Let’s Encrypt を併用しようとしていたのですが、Let’s Encrypt のテンプレートを使わないようにと言っているのか、それとも単に LETSENCRYPT_ACCOUNT_EMAIL を空白のままにしておくようにと言っているのでしょうか?

Cloudflare(プロキシ/WAF として)を使用するご意向があれば、最も良い選択は Cloudflare に SSL の処理を任せて Let’s Encrypt を無効にすることです。

UFW やそれに類似のツールを通じて VPS へのアクセスを制限し、Cloudflare からの通信のみを許可する必要があります。また、Cloudflare はオリジン証明書を提供しており、この証明書を示さないリクエストを拒否することも可能です。

この方法で動作させることができました…ただ、forum.teksyndicate を通して処理を行っているため、フォーラムが機能すると別の場所でホストされている WordPress サイトが壊れてしまいます(笑)。すべてのサイトに対して適切な SSL 設定を見つけることができません。

えっと…それについてお手伝いできるかもしれません。WordPress で問題になっているのは SSL のみでしょうか?
もしそうであれば、ページルールが役立ちます。