Es stellt sich heraus, dass die meisten Klon-Lösungen auf die eine oder andere Weise fehlerhaft sind. Beispielsweise vergisst der Digital Ocean S3-Klon den MIME-Typ der Dateien, sodass unsere mit Brotli komprimierten JS-Dateien als einfacher Text ausgeliefert werden, was Discourse komplett zum Absturz bringt. Daher gibt es keine umfangreichen Anleitungen, da die Erfahrung vor einigen Monaten schrecklich war und sich alles sehr schnell ändert.
Ich plane, nächste Woche das Angebot von ScaleWay vollständig zu überprüfen und, falls es funktioniert, eine #Anleitung zu schreiben.
Das hat bei mir funktioniert (danke!), während das einfache Setzen von s3_endpoint allein nicht ausreichte.
Selbstverständlich ist es immer noch fehlerhaft, und es ist offensichtlich, dass das Setzen nur des Endpunkts nicht genügt (das ist bei der Integration mit S3 allgemein bekannt).
Die richtige Lösung wäre, die Region über die im UI fest codierten Amazon-Werte hinaus anzupassen.
Außerdem fehlt eine Option, den Bucket-Pfad zu verwenden, was eine nützliche Funktion für benutzerdefinierte S3-Integrationen wäre.