Konfigurieren Sie einen S3-kompatiblen Objektspeicheranbieter für Uploads

Ich wollte noch etwas für Backblaze hinzufügen, da ich dies gerade eingerichtet habe und es anderen vielleicht Zeit sparen könnte:

Der Master-Anwendungsschlüssel ist nicht mit der S3-API kompatibel. Sie müssen einen neuen Anwendungsschlüssel erstellen (Quelle).

Und ich wollte 3 Fragen stellen, um einige Dinge zu klären:

  1. Ist es normal, dass viele .map-Dateien fehlen? Sie scheinen alle aus dem Ordner brotli_asset zu stammen. Sie sind weder auf dem Server noch im Objektspeicher vorhanden.
  2. Ich habe Berichte gesehen, dass DISCOURSE_S3_BUCKET veraltet ist und DISCOURSE_S3_UPLOADS_BUCKET verwendet werden sollte. Welcher ist der richtige?
  3. Ist es notwendig, DISCOURSE_ENABLE_S3_UPLOADS: true hinzuzufügen? Ich habe dies in anderen Themen gesehen.

Danke.

2 „Gefällt mir“

Ja, das ist ein bekannter Fehler in unserer Asset-Pipeline, der durch die laufende Migration von ember-cli behoben wird.

Die Warnung ist korrekt, ich muss die Wiki-Anleitung hier in der OP aktualisieren.

Derzeit nicht zwingend erforderlich, da ich ziemlich sicher bin, dass es von USE_S3 ENV überschrieben wird, aber ich müsste den Code durchgehen, um eine definitive Antwort darauf zu erhalten.

3 „Gefällt mir“

Ich arbeite an einer Multisite-Instanz, bei der ich versucht habe, eine Datenbank von einer anderen Instanz wiederherzustellen, und als ich nur die Datenbank wiederhergestellt habe, hat die Hauptseite JSON gerendert, das besagte, dass sie erforderlich war. Aber das ist wahrscheinlich ein Ausnahmefall. Ich war immer verwirrt von der Umgebungsvariable DISCOURSE_S3_BUCKET

1 „Gefällt mir“

Ich bin immer noch neugierig, ob jemand Einblicke hat, und außerdem ist mir gerade eine weitere Frage eingefallen.

Wenn ich die Domain meiner Discourse-Installation ändern wollte, wie würde sich das auf die Zugriffsberechtigungen für Object Storage auswirken? Müsste ich Regeln ändern, oder würde sich Discourse darum kümmern?

1 „Gefällt mir“

@Falco

Hast du das gesehen? Announcing Cloudflare R2 Storage: Rapid and Reliable Object Storage, minus the egress fees

Ich habe mich bereits für einen Test angemeldet und freue mich darauf, ihn zu testen.

3 „Gefällt mir“

Ich kenne niemanden, der es gesehen hat.

Ich habe mich vor langer Zeit, im Oktober, für diesen Test angemeldet. Es scheint kein echtes Produkt zu sein.

1 „Gefällt mir“

Interessant.

Ich habe vor etwa 2 Wochen eine E-Mail bezüglich der Anmeldung zum Test erhalten, das ist der einzige Grund, warum ich davon erfahren habe. Ich verfolge den Cloudflare-Blog nicht. Hoffentlich wird es nicht in den Hintergrund gedrängt wie das Railgun, obwohl Argo einfach so viel besser ist.

1 „Gefällt mir“

Vielleicht habe ich eine Notiz verpasst! Oder vielleicht habe ich sie erhalten und erinnere mich einfach nicht mehr. (Die letzte E-Mail, die ich mit r2 darin sehe, sagt im letzten November: „Vielen Dank für Ihr Interesse am Cloudflare R2 Storage Early Access Program. Wir werden uns bezüglich Ihrer Anfrage bei Ihnen melden.“…)

1 „Gefällt mir“

Ist in Ordnung. Ich bin gerade zum Blog zurückgekehrt und habe auch das Datum vom letzten September bemerkt. Angesichts der Tatsache, wie kürzlich die E-Mail war, in der ich gebeten wurde, mich anzumelden (was ich auch getan habe), dachte ich, es sei eine aktuellere Produktankündigung/ein aktuelleres Angebot. Ich verfolge die Cloudflare-Nachrichten ehrlich gesagt nicht wirklich. Auf dass es sich materialisiert und tatsächlich gut ist, ihr Umfang und ihr Pitch bezüglich der Gebühren könnten wirklich verlockend sein.

2 „Gefällt mir“

Ich habe mich angemeldet, sobald es angekündigt wurde, und ich bin im selben Boot

4 „Gefällt mir“

Ich war so aufgeregt, dass ich dachte, ich hätte etwas zu Meta gebracht, von dem die Leute noch kaum gehört hatten xD

3 „Gefällt mir“

Es gibt Dokumentation: Getting started guide · Cloudflare R2 docs

Sie sieht sehr unangenehm zu konfigurieren aus.

1 „Gefällt mir“

Ich glaube, sie haben missverstanden, was gemeint war, als sie sagten, es sei ein einfacher Ersatz für Amazon S3 und andere S3-kompatible Dienste.

2 „Gefällt mir“

Angesichts dessen, was sie mit Tunnels gemacht haben, werden sie wahrscheinlich eine grafische Benutzeroberfläche einführen, sobald das Produkt genügend Zugkraft hat. Warten wir ab, wie es sich entwickelt.

2 „Gefällt mir“

Könnte ich einen PR für eine neue Vorlage namens web.upload-assets.template.yml einreichen, die diese Strophe enthält, damit die Leute sie einfach einbeziehen können? Es ist etwas umständlich, sie in die yml einzufügen.

Und wenn das in Ordnung ist, könnte ich auch einen PR einreichen, der sie auskommentiert in standalone.yml und web_only.yml enthält, damit sie leicht einbezogen werden kann?

2 „Gefällt mir“

Ich habe Schwierigkeiten bei der Konfiguration von Oracles Object Storage.
Ich habe hier keine Anleitungen gesehen.

1 „Gefällt mir“

Es gibt keinen Oracle Cloud-Leitfaden, da dies keine so beliebte Option ist. Wenn Sie damit experimentieren, versuchen Sie, mit den DigitalOcean-Einstellungen zu beginnen und von dort aus weiterzumachen.

Wenn Sie es zum Laufen gebracht haben, können Sie das Wiki im OP mit dem Leitfaden aktualisieren.

3 „Gefällt mir“

Ich habe die Konfiguration vorgenommen und sie hat nicht funktioniert, außerdem habe ich die Logik des CDN nicht verstanden.

Den ausgetretenen Pfad bereits getesteter Dienste zu verlassen, ist nichts für schwache Nerven.

Ich empfehle dringend die Verwendung von AWS S3, das wir intern verwenden.

2 „Gefällt mir“

Dann haben Sie die Konfiguration wahrscheinlich nicht richtig vorgenommen. Wenn Sie die Details Ihres Setups (abzüglich der Schlüssel) angeben würden, könnten wir helfen und testen, ob die CDNs korrekt waren. Eine leicht zu übersehende Sache ist auch der Teil oben über das Pushen von Assets nach S3. Was auch schwer zu verstehen ist.

3 „Gefällt mir“