Привет! Если в Discourse включается использование S3, то лучше настроить это через файл yml или через панель администратора (/admin/site_settings/category/files)?
Если вы размещаете Discourse самостоятельно, мы рекомендуем использовать YML-файл: Configure an S3 compatible object storage provider for uploads
Discourse:
Рекомендуется задавать эти параметры в виде переменных окружения в файле app.yml, так как именно так это реализовано в инфраструктуре CDCK, и данный подход хорошо протестирован. Кроме того, загрузка ассетов происходит после их компиляции, которая выполняется при сборке (rebuild). Если вы хотите, чтобы Discourse корректно работал с объектным хранилищем с самого начала, необходимо задать переменные окружения, чтобы ассеты были загружены до запуска сайта.
Если вы используете хостинг discourse.org , мы сами управляем хранилищем загрузок, поэтому у вас нет доступа к этим настройкам.