Neon Storage-Unterstützung jetzt in LaunchFast Starter…
LaunchFast LogoLaunchFast
Blog
477 Wörter3 Min. Lesezeit

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

LaunchFast wird jetzt mit Neon Storage-Unterstützung ausgeliefert. Behalten Sie Ihre Postgres-Datenbank und Datei-Uploads im selben Neon-Projekt. Gleiches Repo, gleiches STORAGE_PROVIDER=s3, fügen Sie einfach Ihren Endpunkt und Ihre Zugangsdaten ein.

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

LaunchFast wird jetzt mit Neon Storage-Unterstützung ausgeliefert.

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

Gleiches Repo. Gleiches STORAGE_PROVIDER=s3. Fügen Sie einfach Ihren Neon-Endpunkt und Ihre Zugangsdaten ein, und schon laden Sie Dateien direkt neben Ihrem Postgres-Branch hoch.

Bring your own database mit LaunchFast war von Anfang an der ganze Sinn. Jetzt liegen auch die Dateien im selben Projekt.

Ein Stack. Ein Dashboard. Schneller ausliefern.

Warum das wichtig ist

Die meisten LaunchFast-Apps benötigen vom ersten Tag an zwei Dinge. Eine Datenbank für Benutzer, Sitzungen und Abrechnung sowie Objektspeicher für Avatare, Uploads und generierte Assets. Mit Neon können beide in einem Projekt liegen.

  • Weniger Anbieter: Postgres und Dateispeicher im selben Neon-Dashboard.
  • Branch-freundlich: Ihre Datenbank-Branches und Storage-Buckets bleiben während Entwicklung und Vorschau synchron.
  • Keine neue Storage-API: LaunchFast unterstützt bereits S3-kompatible Anbieter. Neon Storage nutzt denselben Code-Pfad wie Amazon S3 und Cloudflare R2.

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 - gleicher Ablauf wie bei AWS S3 und Cloudflare R2
  • Eine zusätzliche Umgebungsvariable: AWS_ENDPOINT_URL_S3 verweist den S3-Client auf Ihren Neon Storage-Endpunkt
  • In allen Frameworks verfügbar: Astro-, Next.js- und SvelteKit-Starter-Kits

Unter der Haube leitet das Astro-Starter-Kit Objekt-URLs über einen gemeinsamen S3-Helfer, der automatisch den richtigen Endpunkt auswählt. R2, wenn CLOUDFLARE_R2_ACCOUNT_ID gesetzt ist, Neon, wenn AWS_ENDPOINT_URL_S3 gesetzt ist, und ansonsten Standard-AWS-S3.

Erste Schritte

1. Storage in Ihrem Neon-Projekt aktivieren

Öffnen Sie Ihr Neon Console-Projekt und gehen Sie zum Tab Storage. Erstellen Sie einen Bucket, klicken Sie auf Connect, klicken Sie auf Generate Credentials und kopieren Sie:

  • S3-Endpunkt-URL
  • Access Key ID
  • Secret Access Key
  • Bucket-Name
  • Regionsname

2. Ihre .env konfigurieren

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

Terminal window
STORAGE_PROVIDER="s3"
AWS_ENDPOINT_URL_S3="https://....storage.c-3.us-east-2.aws.neon.tech"
AWS_KEY_ID="..."
AWS_SECRET_ACCESS_KEY="..."
AWS_S3_BUCKET_NAME="...-bucket-0"
AWS_REGION_NAME="us-east-2"

Setzen Sie CLOUDFLARE_R2_ACCOUNT_ID nicht, wenn Sie Neon Storage verwenden - diese Variable ist ausschließlich für Cloudflare R2.

Wenn Sie Postgres bereits auf Neon betreiben, bleiben Ihre Datenbank-URLs (POSTGRES_DIRECT_URL, POSTGRES_SESSION_POOLED_URL) unverändert. Sie fügen lediglich die Storage-Zugangsdaten daneben hinzu.

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 Neon-Bucket, der Browser lädt direkt hoch, und der Abruf funktioniert über denselben signierten URL-Pfad.

Weitere Storage-Anbieter

Neon 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, Ihre Datenbank und Ihre Dateien in einem Neon-Projekt zu behalten?

LaunchFast Starter Kit holen und vom ersten Tag an mit einem einzigen Stack ausliefern.

Weiterlesen