Backblaze B2 Storage-Unterstützung jetzt in LaunchFast…
LaunchFast LogoLaunchFast
Blog
582 Wörter3 Min. Lesezeit

Backblaze B2 Storage-Unterstützung jetzt in LaunchFast Starter Kits verfügbar

LaunchFast funktioniert out of the box mit Backblaze B2. Gleiches STORAGE_PROVIDER=s3, gleicher vorsignierter Upload-Flow. Verweisen Sie AWS_ENDPOINT_URL_S3 auf Ihren regionalen B2-S3-Endpunkt und fügen Sie Ihren Application Key hinzu.

Rishi Raj Jain
Rishi Raj JainAutor
Backblaze B2 Storage-Unterstützung jetzt in LaunchFast Starter Kits verfügbar

LaunchFast funktioniert jetzt mit Backblaze B2 Cloud Storage, und wir mussten dafür keine einzige Zeile Starter-Kit-Code ausliefern.

Sponsored

Hochwertige Starter-Kits mit integriertem Authentifizierungsfluss (Auth.js), Objekt-Uploads (AWS, Clouflare R2, Firebase Storage, Supabase Storage), integrierten Zahlungen (Stripe, LemonSqueezy), E-Mail-Verifizierungsablauf (Resend, Postmark, Sendgrid) und viel mehr . Kompatibel mit jeder Datenbank (Redis, Postgres, MongoDB, SQLite, Firestore).

Get all 3 kits$147$99

One-time license · Lifetime updates

Backblaze B2 ist günstiger, S3-kompatibler Objektspeicher für Entwickler, die vorhersehbare Preise ohne AWS-Komplexität wollen. Tauschen Sie den Endpunkt aus, behalten Sie Ihren Code. Gleiches Repo. Gleiches STORAGE_PROVIDER=s3. Verweisen Sie AWS_ENDPOINT_URL_S3 auf Ihren regionalen B2-S3-Endpunkt, fügen Sie Ihre Application-Key-Zugangsdaten hinzu, und schon laden Sie Dateien über denselben vorsignierten URL-Flow hoch, den LaunchFast bereits für Amazon S3, Cloudflare R2, Tigris, Neon Storage und Bunny Storage verwendet.

Ein Stack. Ein Endpunkt. Schneller ausliefern.

Warum das wichtig ist

LaunchFast behandelt Objektspeicher standardmäßig als S3-kompatibel. B2 spricht die S3-API, sodass Avatare, Uploads und generierte Assets einfach funktionieren. Kein Adapter, kein Fork, kein Warten auf ein Release.

  • Keine Codeänderungen: Das Kit unterstützt bereits benutzerdefinierte S3-Endpunkte. Backblaze B2 wird bereits unterstützt.
  • Vorhersehbare Preise: Zahlen Sie für Speicher zu einem Bruchteil der üblichen Cloud-Objektspeicher-Tarife, mit unkomplizierter Abrechnung.
  • S3-kompatible API: Verwenden Sie dieselben AWS_KEY_ID-, AWS_SECRET_ACCESS_KEY- und Bucket-Umgebungsvariablen, die Sie bereits kennen. B2-Application-Keys werden direkt auf S3-Zugangsdaten abgebildet.
  • Bewährt im großen Maßstab: Backblaze speichert seit über einem Jahrzehnt Exabytes an Daten. B2 ist auf Langlebigkeit ausgelegt, nicht auf Demo-Verfügbarkeit.

Was enthalten ist

  • S3-kompatible Uploads und Abrufe über die bestehenden /api/storage-Routen und die <Upload />-Komponente von LaunchFast
  • Vorsignierte URLs für sichere clientseitige Uploads, identischer Ablauf wie bei anderen S3-Anbietern
  • Eine Umgebungsvariable: AWS_ENDPOINT_URL_S3 verweist den S3-Client auf Ihren regionalen B2-Endpunkt (z. B. https://s3.us-west-004.backblazeb2.com)
  • In allen Frameworks verfügbar: Astro-, Next.js- und SvelteKit-Starter-Kits

Unter der Haube leitet der S3-Helfer von LaunchFast Anfragen bereits über einen benutzerdefinierten Endpunkt, wenn AWS_ENDPOINT_URL_S3 gesetzt ist. Backblaze B2 nutzt genau diesen Pfad.

Erste Schritte

1. Einen B2-Bucket und Application Key erstellen

Registrieren Sie sich unter backblaze.com und erstellen Sie einen Bucket im B2 Cloud Storage-Dashboard.

Gehen Sie dann zu App Keys und erstellen Sie einen neuen Application Key mit Lese- und Schreibzugriff. Kopieren Sie:

  • keyID (Ihre Access Key ID)
  • applicationKey (Ihr Secret Access Key, wird nur einmal angezeigt)
  • S3 Endpoint (regional, z. B. https://s3.us-west-004.backblazeb2.com)
  • Bucket-Name
  • Region (z. B. us-west-004)

Die vollständige Anleitung finden Sie in den S3-kompatiblen API-Docs von Backblaze.

2. Ihre .env konfigurieren

Setzen Sie STORAGE_PROVIDER auf s3 und fügen Sie dann Ihre B2-Zugangsdaten hinzu:

Terminal window
STORAGE_PROVIDER="s3"
AWS_ENDPOINT_URL_S3="https://s3.us-west-004.backblazeb2.com"
AWS_KEY_ID="your-key-id"
AWS_SECRET_ACCESS_KEY="your-application-key"
AWS_S3_BUCKET_NAME="your-bucket-name"
AWS_REGION_NAME="us-west-004"

Setzen Sie CLOUDFLARE_R2_ACCOUNT_ID nicht, wenn Sie Backblaze B2 verwenden. Diese Variable ist ausschließlich für Cloudflare R2.

Ersetzen Sie Endpunkt und Region durch die Werte, die für Ihren Bucket im B2-Dashboard angezeigt werden. Das Endpunkt-Format ist https://s3.<region>.backblazeb2.com.

3. Die App ausführen und eine Datei hochladen

Starten Sie Ihren Dev-Server, melden Sie sich an und laden Sie ein Profilbild oder eine beliebige Datei über den integrierten Upload-Flow hoch. LaunchFast generiert eine vorsignierte PUT-URL für Ihren B2-Bucket, der Browser lädt direkt hoch, und der Abruf funktioniert über denselben signierten URL-Pfad.

Framework-spezifische Hinweise zur Einrichtung finden Sie im Abschnitt „Storage“ der Starter-Kit-README:

Weitere Storage-Anbieter

Backblaze B2 gesellt sich zu den Storage-Anbietern, die LaunchFast bereits unterstützt:

Wechseln Sie den Anbieter jederzeit, indem Sie STORAGE_PROVIDER und die entsprechenden Umgebungsvariablen aktualisieren. Keine Änderungen am Anwendungscode erforderlich.

Heute loslegen

Sie möchten günstigen Objektspeicher mit einer S3-API, die Sie bereits kennen, und ohne neuen Upload-Flow einrichten?

LaunchFast Starter Kit holen und in wenigen Minuten auf Backblaze B2 verweisen.

Weiterlesen