Docker を使用した QNAP への Discourse のインストール

こんにちは
私の名前のせいで誤解を招くかもしれませんが、私はあまり技術に詳しくありません。QNAP上でDiscourseをセルフホストしたいと考えています。

QNAPにはDockerコンテナがあり、アクティブになっています。

Discourseをどのように実行すればよいでしょうか?インストールされているバージョンは1.04で、「ホスト設定」にあります(ただし、natsの場合もあります)。何かを追加する必要があるかどうか、またその方法を教えてください。
私は本当に初心者です。
事前にありがとうございます。

これはうまくいきません。

Docker 化されたアプリケーションを実行する事前の経験がない場合、トラブルの嵐に巻き込まれることになります。

加えて、このマシンは Discourse を実行するにはおそらく性能が不足しています。

Bhanu

私はすぐに学びます :slight_smile:

面白いことに、このマシンは高スペックな小規模産業向けのQNAPで、コンテナが搭載されています。ドキュメントに穴があると感じています。ある程度の前提知識があることを想定しているようです。

もしよろしければ、最初に実行するための数ステップを整理していただけないでしょうか?それが非常に役立ちます。

私が行ったこと
Container Station のインストールは正常に完了しました
Discourse の Docker イメージをいくつか見つけました。ベースのイメージも含みます。ダウンロードは完了しましたが、その後はどうすればよいのでしょうか?
Ubuntu もインストールする必要がありますか?

わかります……何も言わないのが一番かもしれませんが、私たちもかつては同じ立場でした。

Docker が正常に動作している限り、Ubuntu は必須ではありません。

サポートされていないインストール方法ではありますが、基本的な考え方を説明します。

  1. ドメイン名が NAS へ正しく設定されていることを確認し、ポート 80 と 443 が他のサービスによって占有されていないようにしてください。
  2. 一般的な GUI インストールではないため、SSH(root アクセスが必要)の使用に慣れていることを確認してください。
  3. 実際にはメールの送受信を行うために、何らかのメールサービスが必要です。

インストールドキュメントを確認すると、手順が非常に明確に説明されています。標準的な Discourse のインストールを動作させるためには、基本的にそれらのコマンドをコピー&ペーストする必要があります。

ここでいう考え方は、時代遅れのベースイメージを設定する代わりに、インストール時に新たにイメージをビルド(または再ビルド)することです。

参考になれば幸いです: discourse_docker/README.md at master · discourse/discourse_docker · GitHub

こんにちは、ありがとうございます。現在対応を進めており、一部は機能していますが、一部は機能していません。説明されている30分セットアップを使用していますが、ここでつまずいています。

以降のセットアップとブートストラッププロセスでは、root権限が必要です。

それはどういう意味でしょうか。(修辞的な問いです)この文を書いた人はある程度の知識を前提としているようですが、一方で「誰でもできるはずだ」とも言っています。これほど難しくなるべきではありません。

サポートされている唯一のインストール方法は、標準的な x86_64 Linux サーバーに root シェルアクセスを持ち、discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub の手順に従うことです。

異なるシステムへのインストールは技術的には可能ですが、ここではサポートされません。

ついに真相が判明した……