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

**URL:** <https://www.sunai.net/t/topic/294>\
**Category:** IT\
**Tags:** discourse\
**Created:** [2025 年2 月 11 日 11:13 UTC](https://www.sunai.net/t/topic/294 "2025-02-11T11:13:31Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

作者： ![wood](https://www.sunai.net/user_avatar/www.sunai.net/wood/32/1032_2.png) [@wood](https://www.sunai.net/u/wood)\
发布日期： [2025 年2 月 11 日 11:13 UTC](https://www.sunai.net/t/topic/294/1 "2025-02-11T11:13:31Z")

</div>

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

* * *

> 📖本指南解释了如何更改自托管 Discourse 实例的最大附件上传大小。
> 
> 🙋 所需用户级别：系统管理员

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

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

## 更改上传大小

1. **连接到您的服务器：**

- 使用 SSH 访问您的服务器命令行界面。

1. **编辑配置文件：**

- 导航到配置目录并编辑 `app.yml` 文件：

```bash
cd /var/discourse/ 
nano containers/app.yml

```

1. **修改上传参数：**

- 查找标记为 `params` 的部分。直接下方，仔细注意格式，添加您想要的上传大小。

```yml
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` 目录开始：

```bash
./launcher rebuild app

```

1. **更新网站设置：**

- 前往您的 Discourse 仪表板中的 `/admin/site_settings/category/files` 。
- 调整 `max attachment size kb` 到 `204800` （200MB）或您喜欢的尺寸。

1. **Nginx 也需要调整**

```nginx
	# 添加这个参数
	client_max_body_size 200M; 

```
