Прямая загрузка в S3 multipart для DigitalOcean Spaces с помощью Uppy

Здравствуйте,

Вчера я попытался включить прямую загрузку в S3 (A new era for file uploads in Discourse) на DigitalOcean Spaces. Для этого я создал новый тестовый экземпляр.

  1. Включил скрытую настройку сайта enable_direct_s3_uploads.
  2. Запустил команду rake s3:ensure_cors_rules.
  3. Пытался настроить CORS на странице настроек Spaces в DigitalOcean, но, похоже, там не поддерживается параметр ExposeHeaders, поэтому я не мог добавить ETag. Из-за этого процесс загрузки не работал.
  4. Я нашёл решение этой проблемы. С помощью утилиты s3cmd я смог загрузить файл конфигурации CORS, который поддерживает ExposeHeaders.
  5. После загрузки файла конфигурации CORS в бакет прямая многокомпонентная загрузка стала работать корректно.

Похоже, что всё работает, но я не знаю, насколько безопасно использовать такой подход на DigitalOcean Spaces. У кого-то есть долгосрочный опыт работы с этим или какие-либо предложения?

Спасибо! :slightly_smiling_face:

Обновление: После почти трёх месяцев тестирования на моём тестовом сайте я не заметил никаких проблем, поэтому несколько дней назад я активировал его на своём рабочем сайте. Похоже, всё работает без сбоев. :slightly_smiling_face: