Soporte de Bunny Storage ya disponible en los kits de…
LaunchFast LogoLaunchFast
Blog
746 palabras4 min de lectura

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

LaunchFast funciona con Bunny Storage de fábrica. Mismo STORAGE_PROVIDER=s3, mismo flujo de subida prefirmada. Apunta AWS_ENDPOINT_URL_S3 a tu endpoint de Bunny S3. Bunny S3 está en vista previa privada.

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

LaunchFast ahora funciona con Bunny Storage, y no tuvimos que enviar una sola línea de código del kit de inicio para lograrlo.

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

Nota: la API compatible con S3 de Bunny está actualmente en vista previa privada. Necesitarás acceso de Bunny antes de poder crear una storage zone con la compatibilidad con S3 activada.

Mismo repositorio. Mismo STORAGE_PROVIDER=s3. Conecta tu endpoint y tus credenciales de Bunny S3 y estarás subiendo archivos con el mismo flujo de URL prefirmada que LaunchFast ya usa para Amazon S3, Cloudflare R2 y Neon Storage.

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

Por qué esto importa

LaunchFast trata el almacenamiento de objetos como compatible con S3 de forma predeterminada. Bunny Storage expone una API de S3, así que los avatares, las subidas y los recursos generados simplemente funcionan. Sin adaptador, sin fork, sin esperar a un lanzamiento.

  • Sin cambios de código: el kit ya admite endpoints S3 personalizados. Bunny Storage ya es compatible.
  • Almacenamiento cercano al edge: Bunny Storage está junto al CDN global de Bunny - un ajuste natural cuando quieres una entrega de archivos rápida sin hacer malabares con varios proveedores.
  • Precios sencillos: paga por almacenamiento y ancho de banda según las condiciones de Bunny, no con las sorpresas de egreso de AWS.

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 - un flujo idéntico al de otros proveedores de S3
  • Una variable de entorno: AWS_ENDPOINT_URL_S3 apunta el cliente de S3 a tu endpoint regional de Bunny
  • Disponible en todos los frameworks: kits de inicio de Astro, Next.js y SvelteKit

Internamente, el helper de S3 de LaunchFast ya enruta las solicitudes a través de un endpoint personalizado cuando AWS_ENDPOINT_URL_S3 está definido. Bunny Storage se conecta a esa misma ruta.

Primeros pasos

1. Consigue acceso a Bunny S3 (vista previa privada)

La API de almacenamiento compatible con S3 de Bunny está en vista previa privada. Solicita acceso a Bunny antes de continuar. La opción de S3 no aparecerá en tu panel hasta que tu cuenta esté habilitada.

2. Crea una Storage Zone con compatibilidad con S3

En el panel de Bunny, ve a Delivery → Storage y crea una storage zone.

Al crear la zona, activa la compatibilidad con S3. Esto es necesario para el flujo de subida basado en S3 de LaunchFast. Consulta el quickstart de almacenamiento de Bunny para la compatibilidad con S3.

3. Copia tus credenciales de S3

Abre tu storage zone y luego ve a Access → S3. Necesitarás:

  • URL del endpoint de S3 (regional, p. ej. https://[region]-s3.storage.bunnycdn.com)
  • Nombre del bucket (el nombre de tu storage zone)
  • Access key ID (el nombre de tu storage zone)
  • Secret access key (la contraseña de tu storage zone)
  • Región (ejemplo: la)

4. Configura tu .env

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

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"

No establezcas CLOUDFLARE_R2_ACCOUNT_ID cuando uses Bunny Storage. Esa variable es solo para Cloudflare R2.

Usa exactamente el endpoint y la región que se muestran en la pestaña Access → S3 de tu panel de Bunny. La access key de Bunny es el nombre de tu storage zone, no la clave de API de tu cuenta.

5. 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 Bunny, el navegador sube directamente y la recuperación funciona a través de la misma ruta de URL firmada.

Para notas de configuración específicas de cada framework, consulta la sección Storage en el README del kit de inicio:

Otros proveedores de almacenamiento

Bunny 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 combinar LaunchFast con almacenamiento en el edge y un CDN global?

Consigue el LaunchFast Starter Kit y apúntalo a Bunny Storage en minutos.

Sigue leyendo