Usando armazenamento de objetos compatível com S3 da Scaleway

Acontece que a maioria dos clones apresenta algum problema. Por exemplo, o clone do S3 da Digital Ocean esquece o tipo MIME do arquivo, então nosso JS comprimido com brotli é servido como texto simples, o que quebra completamente o Discourse. Por isso, não há grandes guias passo a passo, pois a experiência foi terrível há alguns meses e tudo está mudando muito rapidamente.

Tenho planejado fazer uma verificação completa da oferta da ScaleWay na próxima semana e escrever um howto se funcionar.

:+1:
Mal posso esperar para ler essa documentação :slight_smile:

Também estou muito interessado. Tentei fazer funcionar no Rails com o ActiveStorage, mas não consegui.

Tenho um PR pendente antes de poder publicar o guia em

Acredito que quase todas as clones do S3 que usam minio por trás, como a Digital Ocean, precisarão disso.

O guia está disponível em Configure an S3 compatible object storage provider for uploads

Isso funcionou para mim (obrigado!), enquanto apenas definir o s3_endpoint de forma trivial não funcionou.

É óbvio que ainda está quebrado, e claramente definir apenas o endpoint não é suficiente (isso é senso comum ao integrar com o S3).

A correção adequada seria permitir a personalização da região além dos valores fixos da Amazon na interface do usuário.

Além disso, falta uma opção para usar o caminho do bucket, e esse é um recurso útil para integrações personalizadas com o S3.

A configuração suportada para a Scaleway está em Configure an S3 compatible object storage provider for uploads