Soporte de Neon Storage ya disponible en los kits de…
LaunchFast LogoLaunchFast
Blog
580 palabras3 min de lectura

Soporte de Neon Storage ya disponible en los kits de inicio de LaunchFast

LaunchFast ahora incluye soporte para Neon Storage. Mantén tu base de datos Postgres y tus archivos subidos en el mismo proyecto de Neon. Mismo repositorio, mismo STORAGE_PROVIDER=s3, solo conecta tu endpoint y tus credenciales.

Rishi Raj Jain
Rishi Raj JainAutor
Soporte de Neon Storage ya disponible en los kits de inicio de LaunchFast

LaunchFast ahora incluye soporte para Neon Storage.

Sponsored

Kits de inicio de alta calidad con flujo de autenticación integrada (Auth.js), carga de objetos (AWS, Clouflare R2, Firebase Storage, Supabase Storage), pagos integrados (Stripe, LemonSqueezy), flujo de verificación de correo electrónico (Resend, Postmark, Sendgrid) y mucho más . Compatible con cualquier base de datos (Redis, Postgres, MongoDB, SQLite, Firestore).

Get all 3 kits$147$99

One-time license · Lifetime updates

Mismo repositorio. Mismo STORAGE_PROVIDER=s3. Solo conecta tu endpoint y tus credenciales de Neon y ya estarás subiendo archivos junto a tu rama de Postgres.

Bring your own database con LaunchFast siempre fue la idea central. Ahora los archivos también viven en el mismo proyecto.

Un solo stack. Un solo panel. Lanza más rápido.

Por qué esto importa

La mayoría de las apps de LaunchFast necesitan dos cosas desde el primer día. Una base de datos para usuarios, sesiones y facturación, más almacenamiento de objetos para avatares, subidas y recursos generados. Con Neon, ambos pueden vivir en un solo proyecto.

  • Menos proveedores: Postgres y almacenamiento de archivos en el mismo panel de Neon.
  • Compatible con ramas: tus ramas de base de datos y tus buckets de almacenamiento permanecen alineados mientras desarrollas y previsualizas.
  • Sin nueva API de almacenamiento: LaunchFast ya admite proveedores compatibles con S3. Neon Storage se conecta a la misma ruta de código que Amazon S3 y Cloudflare R2.

Qué incluye

  • Subidas y recuperación compatibles con S3 a través de las rutas /api/storage existentes de LaunchFast y el componente <Upload />
  • URLs prefirmadas para subidas seguras desde el cliente - el mismo flujo que AWS S3 y Cloudflare R2
  • Una sola variable de entorno añadida: AWS_ENDPOINT_URL_S3 apunta el cliente de S3 a tu endpoint de Neon Storage
  • Disponible en todos los frameworks: kits de inicio de Astro, Next.js y SvelteKit

Internamente, el kit de inicio de Astro enruta las URLs de objetos a través de un helper de S3 compartido que elige el endpoint correcto automáticamente. R2 cuando CLOUDFLARE_R2_ACCOUNT_ID está definido, Neon cuando AWS_ENDPOINT_URL_S3 está definido, y AWS S3 estándar en cualquier otro caso.

Primeros pasos

1. Activa Storage en tu proyecto de Neon

Abre tu proyecto en la Neon Console y ve a la pestaña Storage. Crea un bucket, haz clic en Connect, haz clic en Generate Credentials y copia:

  • URL del endpoint de S3
  • Access key ID
  • Secret access key
  • Nombre del bucket
  • Nombre de la región

2. Configura tu .env

Establece STORAGE_PROVIDER en s3 y luego añade tus credenciales de Neon Storage:

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"

No establezcas CLOUDFLARE_R2_ACCOUNT_ID cuando uses Neon Storage - esa variable es solo para Cloudflare R2.

Si ya ejecutas Postgres en Neon, tus URLs de base de datos (POSTGRES_DIRECT_URL, POSTGRES_SESSION_POOLED_URL) permanecen igual. Solo estás añadiendo las credenciales de almacenamiento junto a ellas.

3. Ejecuta la app y sube un archivo

Inicia tu servidor de desarrollo, inicia sesión y sube una imagen de perfil o cualquier archivo a través del flujo de subida integrado. LaunchFast genera una URL PUT prefirmada contra tu bucket de Neon, el navegador sube directamente y la recuperación funciona a través de la misma ruta de URL firmada.

Otros proveedores de almacenamiento

Neon Storage se une a los proveedores de almacenamiento que LaunchFast ya admite:

Cambia de proveedor en cualquier momento actualizando STORAGE_PROVIDER y las variables de entorno correspondientes. No se requieren cambios en el código de la aplicación.

Empieza hoy mismo

¿Listo para mantener tu base de datos y tus archivos en un solo proyecto de Neon?

Consigue el LaunchFast Starter Kit y lanza con un solo stack desde el primer día.

Sigue leyendo