このガイドでは、セルフホスト型Discourseインスタンスの最大添付ファイルアップロードサイズを変更する方法について説明します。
必要なユーザーレベル: システム管理者
デフォルトの添付ファイルアップロードサイズ制限は10MBです。
Discourseをセルフホストしており、10MBを超えるアップロードを許可する必要がある場合は、以下の手順に従ってください。
アップロードサイズの変更
- サーバーに接続します:
- SSHを使用して、サーバーのコマンドラインインターフェースにアクセスします。
- 設定ファイルを編集します:
- 設定ディレクトリに移動し、
app.ymlファイルを編集します。
cd /var/discourse/
nano containers/app.yml
- アップロードパラメータを変更します:
paramsとラベル付けされたセクションを探します。そのすぐ下に、フォーマットに細心の注意を払って、目的のアップロードサイズを追加します。
params:
## このコンテナが使用するGitリビジョンはどれですか? (デフォルト: latest)
version: latest
## 最大アップロードサイズ (デフォルト: 10m)
upload_size: 20m
- 変更を保存します:
Ctrl+Xを押して終了し、Yを押して確認し、Enterを押して変更を保存します。
- Discourseインスタンスを再構築します:
/var/discourseディレクトリから次のコマンドを実行します。
./launcher rebuild app
- サイト設定を更新します:
- Discourseダッシュボードで
/admin/site_settings/category/filesに移動します。max attachment size kbとmax image size kbをお好みのサイズ(例:20 MB)に調整します。設定UIでは、値を入力し、ドロップダウンから単位(KB、MB、またはGB)を選択できます。
両方の設定は、ステップ3で設定した
upload_sizeパラメーターによって制御されるnginxのclient_max_body_size値によって制限されます。サイト設定はこの制限を超えることはできません。