Git clone /var/discourse は必須ですか?非rootでのインストールは可能ですか?

インストールガイドは、安価なホスティングでDiscourseフォーラムを運用したい非技術的なユーザーを対象としています。そのため、ランチャー・スクリプトやその他のツールには、ユーザーの作業を容易にするための安全なデフォルト設定が多数用意されています。

他のフォルダを使用することも可能ですが、app.ymlファイルのマウントなど、いくつかの場所でパスを調整する必要があります。root権限を持たず、dockerグループに所属していなくても実行は可能ですが、その場合、スクリプトが必要に応じてスワップファイルを自動的に作成できなくなります。DNSの準備状況チェックなど、他のチェックも失敗する可能性があります。また、お好みのリバースプロキシを使用することも完全にサポートされています。DiscourseがリバースプロキシからアクセスできるUnixソケットでリッスンするようにするテンプレートも同梱されています。ただし、この場合、リバースプロキシを適切に設定し、正しいヘッダーを送信し、リダイレクトを実行し、レスポンスのバッファリングを行わないなど、慎重な設定が必要です。

要約:インストール手順を自分で調整する柔軟性があれば、あらゆる設定が可能です。