Discourse 更改最大附件or上传大小

上传报错: 抱歉,该文件太大。为什么不将您的大文件上传到云共享服务,然后粘贴链接呢


:open_book:本指南解释了如何更改自托管 Discourse 实例的最大附件上传大小。

:person_raising_hand: 所需用户级别:系统管理员

默认附件上传大小限制为 10MB

如果您自行托管 Discourse 并需要允许上传大于 10MB 的文件,请按照以下步骤操作。

更改上传大小

  1. 连接到您的服务器:
  • 使用 SSH 访问您的服务器命令行界面。
  1. 编辑配置文件:
  • 导航到配置目录并编辑 app.yml 文件:
cd /var/discourse/ 
nano containers/app.yml
  1. 修改上传参数:
  • 查找标记为 params 的部分。直接下方,仔细注意格式,添加您想要的上传大小。
params:   
  ## Which Git revision should this container use? (default: tests-passed)   
  version: tests-passed   
  ## Maximum upload size (default: 10m)   
  upload_size: 200m
  1. 保存您的更改:
  • Ctrl+X 退出,然后按 Y 确认,按 Enter 保存更改。
  1. 重建话语实例:
  • 运行以下命令,从 /var/discourse 目录开始:
./launcher rebuild app
  1. 更新网站设置:
  • 前往您的 Discourse 仪表板中的 /admin/site_settings/category/files
  • 调整 max attachment size kb204800 (200MB)或您喜欢的尺寸。
  1. Nginx 也需要调整
	# 添加这个参数
	client_max_body_size 200M;