Bunny Storage-Unterstützung jetzt in LaunchFast Starter…
LaunchFast LogoLaunchFast
Blog
614 Wörter4 Min. Lesezeit

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

LaunchFast funktioniert out of the box mit Bunny Storage. Gleiches STORAGE_PROVIDER=s3, gleicher vorsignierter Upload-Flow. Verweisen Sie AWS_ENDPOINT_URL_S3 auf Ihren Bunny-S3-Endpunkt. Bunny S3 befindet sich in der Private Preview.

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

LaunchFast funktioniert jetzt mit Bunny 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

Hinweis: Die S3-kompatible API von Bunny befindet sich derzeit in der Private Preview. Sie benötigen einen Zugang von Bunny, bevor Sie eine Storage Zone mit aktivierter S3-Kompatibilität erstellen können.

Gleiches Repo. Gleiches STORAGE_PROVIDER=s3. Fügen Sie Ihren Bunny-S3-Endpunkt und Ihre Zugangsdaten ein, und schon laden Sie Dateien über denselben vorsignierten URL-Flow hoch, den LaunchFast bereits für Amazon S3, Cloudflare R2 und Neon Storage verwendet.

Ein Stack. Ein Dashboard. Schneller ausliefern.

Warum das wichtig ist

LaunchFast behandelt Objektspeicher standardmäßig als S3-kompatibel. Bunny Storage stellt eine S3-API bereit, 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. Bunny Storage wird bereits unterstützt.
  • Edge-freundlicher Speicher: Bunny Storage liegt nah an Bunnys globalem CDN - ein natürlicher Fit, wenn Sie schnelle Dateiauslieferung wollen, ohne mehrere Anbieter zu jonglieren.
  • Einfache Preisgestaltung: Zahlen Sie für Speicher und Bandbreite zu Bunnys Konditionen, nicht mit AWS-Egress-Überraschungen.

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 Bunny-Endpunkt
  • 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. Bunny Storage nutzt genau diesen Pfad.

Erste Schritte

1. Zugang zu Bunny S3 erhalten (Private Preview)

Die S3-kompatible Storage-API von Bunny befindet sich in der Private Preview. Fordern Sie den Zugang bei Bunny an, bevor Sie fortfahren. Die S3-Option erscheint erst in Ihrem Dashboard, wenn Ihr Konto freigeschaltet ist.

2. Eine Storage Zone mit S3-Kompatibilität erstellen

Gehen Sie im Bunny-Dashboard zu Delivery → Storage und erstellen Sie eine Storage Zone.

Beim Erstellen der Zone aktivieren Sie die S3-Kompatibilität. Dies ist für den S3-basierten Upload-Flow von LaunchFast erforderlich. Siehe Bunnys Storage-Quickstart zur S3-Kompatibilität.

3. Ihre S3-Zugangsdaten kopieren

Öffnen Sie Ihre Storage Zone und gehen Sie dann zu Access → S3. Sie benötigen:

  • S3-Endpunkt-URL (regional, z. B. https://[region]-s3.storage.bunnycdn.com)
  • Bucket-Name (der Name Ihrer Storage Zone)
  • Access Key ID (der Name Ihrer Storage Zone)
  • Secret Access Key (das Passwort Ihrer Storage Zone)
  • Region (Beispiel: la)

4. Ihre .env konfigurieren

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

Terminal window
STORAGE_PROVIDER="s3"
AWS_ENDPOINT_URL_S3="https://[region]-s3.storage.bunnycdn.com"
AWS_KEY_ID="your-storage-zone-name"
AWS_SECRET_ACCESS_KEY="your-storage-zone-password"
AWS_S3_BUCKET_NAME="your-storage-zone-name"
AWS_REGION_NAME="de"

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

Verwenden Sie exakt den Endpunkt und die Region, die im Tab Access → S3 Ihres Bunny-Dashboards angezeigt werden. Bunnys Access Key ist der Name Ihrer Storage Zone, nicht Ihr Konto-API-Schlüssel.

5. 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 Bunny-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

Bunny Storage 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

Bereit, LaunchFast mit Edge-Speicher und einem globalen CDN zu kombinieren?

LaunchFast Starter Kit holen und in wenigen Minuten auf Bunny Storage verweisen.

Weiterlesen