Einrichten von Backups und Bild-Uploads zu Backblaze B2

Also, ich habe mich an den Digital Ocean Spaces-Leitfaden gehalten und mich auf die Suche nach günstigeren Anbietern für meine (sehr) kleine Community gemacht. Dabei bin ich auf diesen alten Beitrag gestoßen, der mich verwirrt hat, da ich gerade Backblaze B2 überprüft und festgestellt hatte, dass es S3-kompatibel ist. Wie sich herausstellte, haben sie das Feature nur 30 Minuten vor meiner Suche eingeführt (was für ein Glück!). Daher habe ich beschlossen, eine kurze Anleitung zu schreiben, wie ich es mit meiner aktuellen Community zum Laufen gebracht habe:

Schritt 1: Konfiguration von Backblaze B2 Cloud Storage

Konto erstellen
Gehen Sie zu B2 Cloud Storage und klicken Sie auf „Heute anmelden".

App-Key generieren
Klicken Sie auf „App Keys" oder gehen Sie zu dieser Seite. Klicken Sie auf „Neuen Anwendungsschlüssel hinzufügen", benennen Sie ihn und klicken Sie dann auf „Neuen Schlüssel erstellen". Stellen Sie sicher, dass Sie die KeyID und den applicationKey notieren, da sie nach Verlassen der Seite nicht mehr sichtbar sind.

Upload- und Backup-Buckets erstellen
Gehen Sie zurück zur Buckets-Seite und erstellen Sie Ihre gewünschten Buckets. Stellen Sie sicher, dass der Upload-Bucket öffentlich und der Backup-Bucket privat ist. (TODO: Automatische Erstellung aus Discourse testen)

Schritt 2: Konfiguration von Discourse

Dieser Schritt folgt größtenteils dem Digital Ocean Spaces-Leitfaden, mit folgenden bemerkenswerten Unterschieden:

  • Verwenden Sie Ihren App-Key keyID im Feld s3 keyID.
  • Verwenden Sie den App-Key applicationKey im Feld s3 secret access key.
  • Verwenden Sie den im App-Key angegebenen s3 endpoint.
  • Lassen Sie das CDN-Feld leer, es sei denn, Sie stellen Ihr eigenes bereit.

Weitere Informationen zur S3-Kompatibilität von Backblaze B2 finden Sie in diesem Blogbeitrag.

8 „Gefällt mir“

Hat der Wechsel zu Backblaze bei dir reibungslos funktioniert, ohne Probleme?

Ich bin hierher gekommen, um mich zu informieren, da ich gesehen habe, dass 10 GB kostenfreier Speicherplatz angeboten werden, was meine Hosting-Kosten senken würde. Ich müsste jedoch zuerst mein bestehendes S3-Inhalt migrieren. Mich interessiert auch, ob jemand bereits eine live Discourse-Instanz von S3 auf Backblaze migriert hat.

1 „Gefällt mir“

Anstatt dieses Thema weiterzuverfolgen, fügen wir es stattdessen zur Liste der S3-Klone hinzu:

5 „Gefällt mir“

Alter Thread, aber dieser Guide war genau das, wonach ich gesucht habe. Ich habe ebenfalls eine kleine Community und überlege, unsere Bilder und Backups in der Cloud statt auf unserem Hauptserver bei DigitalOcean zu speichern. Das sollte unserem Site helfen, flüssiger zu laufen, indem die Serverlast durch Bilddateien reduziert wird.

Mir gefällt, dass Backblaze eine Partnerschaft mit Cloudflare hat, um kostenlosen Datentransfer zu ermöglichen. Wir nutzen bereits die kostenlose Stufe von Cloudflare zum Schutz vor DDoS-Angriffen. Da keine Gebühren für den Datentransfer anfallen, sollten wir damit Geld sparen, da wir nur für den Speicherplatz zahlen müssen. Ich werde versuchen, dies bald einzurichten, wobei ich Cloudflare zusätzlich einbinden werde.

1 „Gefällt mir“

Also, ich habe die Backups erfolgreich eingerichtet. Die Backups von Discourse werden in meinen Backup-Bucket bei Backblaze gesendet.

Allerdings erscheinen die Bild-Uploads von Discourse nicht in meinem Upload-Bucket bei Backblaze. Ich habe sichergestellt, dass er auf öffentlich eingestellt ist.

Habt ihr eine Idee?

@Bill Ich empfehle dir, Unterstützung unter Configure an S3 compatible object storage provider for uploads zu suchen.

Da ich das gerade erfolgreich mit Cloudflare eingerichtet habe, wollte ich meine Erfahrungen teilen. Cloudflare ist kein herkömmliches CDN. Ich nutze es für DDoS-Schutz, SSL und Caching. Für die Einrichtung von S3-Speicher scheint jedoch ein weiteres CDN erforderlich zu sein. Ich habe BunnyCDN verwendet, das relativ kostengünstig ist. Sie richten eine Pull-Zone ein, die auf die URL Ihres Upload-Buckets verweist (erstellt in Backblaze).

Folgen Sie dann einfach den Anweisungen hier: Configure an S3 compatible object storage provider for uploads - #106

Hinweis: Dies funktioniert nur für zukünftig hochgeladene Dateien und Bilder. Ihre alten Dateien werden nicht übertragen.

3 „Gefällt mir“