こんにちは、このような環境のセットアップを試みたのは久ぶりです(昔は PHPNuke などをセットアップしていました)。少し調べてみたところ、Discourse は現在利用可能なフォーラムプラットフォームの中でも優れたものの一つのようです。
しかし、インストール手順が私には非常に分かりにくく、さらに、sudo/root 権限が必要らしく、それを持っていないため、レンタルウェブホスティングでインストールできるのかすら確信が持てません。これは正しいでしょうか?
(NFOServers.com からウェブホスティングをレンタルしています)Putty を通じて SSH でウェブホスティングに接続しています。
これが可能かどうか、また可能であれば、自分自身の Linux マシンでホストする場合ではなく、私の状況に合わせたより詳細な手順をどこで見つけられるか教えていただけますでしょうか?
よろしくお願いいたします!
pfaffman
(Jay Pfaffman)
2
root権限が必要で、Dockerをインストールできる環境である必要があります。最近のドキュメントは確認していませんが、それは明確だったと思います。
もしそうではない場合、どのようにすればより明確にできるでしょうか?
frafra
(Francesco Frassinelli)
3
なぜですか?ルートアクセスを要求する技術的な理由はありません。通常どおり、docker composeファイルまたはそれに類するものを使用することはできませんか?これは、あらゆる種類のエンタープライズ環境、およびpodmanやKubernetesのようなソリューションとの互換性を損ないます。
コンテナの優れた点は、ベンダー固有の外部ツールに依存することなく、標準形式でパッケージ化されているため、デプロイが容易であることです。これはまさにここで起こっていることです。開発者は、ツールを提供することでsysadminにとって可能な限り物事を容易にすることに気を配っていますが、それを必須にすることで、彼らのタスクをより困難にしています。
DockerHubのBitnamiイメージは、ダウンロード数が2倍です。これは、適切にパッケージ化されている(各サービスに1つのコンテナ、単一の不透明なコンテナにバンドルされた多くのサービスではない)ため、コンポーズファイルを使用して実行できるためではないかと思います。
pfaffman
(Jay Pfaffman)
4
簡単ではありません。Can Discourse ship frequent Docker images that do not need to be bootstrapped? を参照してください。
プロジェクトが開始されたとき、docker-compose は実際には実用的ではなかったため、独自のランチャーを開発したという説明があります。これは彼らがホスティングに使用しているものであり、変更する理由はありません。インストールに関するドキュメントは、システム管理について全く知らない人にとっても驚くほどうまく機能します。
そうだと思います。そして、それは多くの人にとってうまく機能しているようですが、もしあなたがその人たちの一人であり、何か問題が発生した場合、ここでは(あまり)助けを得ることができません。なぜなら、ここではそれについて誰も知らないからです。彼らがどこでどのようなサポートを受けられるのかは(少なくとも私には)不明ですが、しばしば「その問題を解決するには、X を実行してください」というやり取りがあり、その後に「Bitnami を使用しており、その方法がわからないため、X を実行できません」と続きます。
とはいえ、サポートされているイメージに非常に似ていますが、docker compose や同様のツールでデプロイできるイメージの作成に着手しました。最近、Bitnami イメージと可能な限り互換性を持たせることを検討しており、それらの間で簡単に移行できるようにしたいと考えています。現在利用できるものは、まだ変更を加えているため、誰かが使用できる状態にはなっていません。数ヶ月かかるか、数年かかるかはわかりません。
frafra
(Francesco Frassinelli)
5
迅速な返信、そして興味深いリンクをありがとうございます、Jayさん。
Bitnamiイメージを試しましたが、いくつかのバグがあったため、報告をやめました。彼らが問題を読んでいないことを知ったからです。そのため、公式にサポートされているセットアップを使用したいと考えており、他のオープンソースプロジェクトでよく行ってきたように、その点で貢献したいと思っています。もし共有していただけるなら、あなたが取り組んでいるDockerセットアップをテストし、貢献する用意があります。そして、それが議論や貢献のために開くのに良いと思えるなら。