Оказалось, что большинство клонов работают с ошибками. Например, Digital Ocean S3 Clone забывает MIME-тип файла, из-за чего наш сжатый через brotli JS-файл отдаётся как обычный текст, что полностью ломает Discourse. Поэтому нет подробных руководств, так как опыт был ужасным ещё несколько месяцев назад, и всё меняется очень быстро.
На следующей неделе я планирую провести полную проверку предложения от ScaleWay и, если всё заработает, написать руководство howto.
Это сработало для меня (спасибо!), тогда как простое указание s3_endpoint не помогло.
Излишне говорить, что проблема всё ещё не решена, и очевидно, что одного лишь указания конечной точки недостаточно (это очевидно при интеграции с S3).
Правильным решением было бы позволить настраивать регион, выходя за пределы жёстко заданных значений Amazon в интерфейсе.
Также отсутствует возможность использовать путь для бакета, что является полезной функцией для кастомных интеграций с S3.