Resulta que la mayoría de las clonaciones presentan algún tipo de fallo. Por ejemplo, la clonación de S3 de Digital Ocean olvida el tipo MIME del archivo, por lo que nuestro JS comprimido con brotli se sirve como texto plano y rompe Discourse por completo. Por eso no hay grandes guías paso a paso, ya que la experiencia fue terrible hace unos meses y todo está cambiando muy rápidamente.
Planeo realizar una verificación completa de la oferta de ScaleWay la próxima semana y escribir un howto si funciona.
Esto funcionó para mí (¡gracias!), mientras que simplemente establecer s3_endpoint no sirvió de nada.
Huelga decir que sigue sin funcionar, y es evidente que solo configurar el endpoint no es suficiente (esto es sentido común al integrar con S3).
La solución adecuada sería permitir personalizar la región más allá de los valores de Amazon codificados en la interfaz de usuario. Además, falta una opción para usar la ruta del bucket, y esta es una función útil para las integraciones personalizadas con S3.