LaunchFast ahora funciona con Backblaze B2 Cloud Storage, y no tuvimos que enviar una sola línea de código del kit de inicio para lograrlo.
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- Next.js Starter Kit
- SvelteKit Starter Kit
- Astro Starter Kit
One-time license · Lifetime updates
Backblaze B2 es almacenamiento de objetos económico y compatible con S3, creado para desarrolladores que quieren precios predecibles sin la complejidad de AWS. Cambia el endpoint, conserva tu código. Mismo repositorio. Mismo STORAGE_PROVIDER=s3. Apunta AWS_ENDPOINT_URL_S3 a tu endpoint regional de B2 S3, añade las credenciales de tu application key y estarás subiendo archivos con el mismo flujo de URL prefirmada que LaunchFast ya usa para Amazon S3, Cloudflare R2, Tigris, Neon Storage y Bunny Storage.
Un solo stack. Un solo endpoint. Lanza más rápido.
Por qué esto importa
LaunchFast trata el almacenamiento de objetos como compatible con S3 de forma predeterminada. B2 habla la 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. Backblaze B2 ya es compatible.
- Precios predecibles: paga por almacenamiento a una fracción de las tarifas típicas del almacenamiento de objetos en la nube, con una facturación sencilla.
- API compatible con S3: usa las mismas variables de entorno
AWS_KEY_ID,AWS_SECRET_ACCESS_KEYy de bucket que ya conoces. Las application keys de B2 se corresponden directamente con las credenciales de S3. - Probado a gran escala: Backblaze ha almacenado exabytes de datos durante más de una década. B2 está diseñado para la durabilidad, no para una disponibilidad de nivel demo.
Qué incluye
- Subidas y recuperación compatibles con S3 a través de las rutas
/api/storageexistentes 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_S3apunta el cliente de S3 a tu endpoint regional de B2 (p. ej.https://s3.us-west-004.backblazeb2.com) - 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. Backblaze B2 se conecta a esa misma ruta.
Primeros pasos
1. Crea un bucket de B2 y una application key
Regístrate en backblaze.com y crea un bucket en el panel de B2 Cloud Storage.
Luego ve a App Keys y crea una nueva application key con acceso de lectura y escritura. Copia:
- keyID (tu access key ID)
- applicationKey (tu secret access key, se muestra una sola vez)
- S3 Endpoint (regional, p. ej.
https://s3.us-west-004.backblazeb2.com) - Nombre del bucket
- Región (p. ej.
us-west-004)
Consulta la documentación de la API compatible con S3 de Backblaze para ver la guía completa.
2. Configura tu .env
Establece STORAGE_PROVIDER en s3 y luego añade tus credenciales de B2:
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"No establezcas CLOUDFLARE_R2_ACCOUNT_ID cuando uses Backblaze B2. Esa variable es solo para Cloudflare R2.
Reemplaza el endpoint y la región por los valores que se muestran para tu bucket en el panel de B2. El formato del endpoint es https://s3.<region>.backblazeb2.com.
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 B2, 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
Backblaze B2 se une a los proveedores de almacenamiento que LaunchFast ya admite:
- Amazon S3 · /documentation/storage/amazon-s3/
- Cloudflare R2 · /documentation/storage/cloudflare-r2/
- Tigris · /blog/tigris-storage-support/
- Neon Storage · /blog/neon-storage-support/
- Bunny Storage · /blog/bunny-storage-support/
- Supabase Storage · /documentation/storage/supabase/
- Firebase Storage · /documentation/storage/firebase/
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
¿Quieres almacenamiento de objetos económico con una API de S3 que ya conoces y sin un nuevo flujo de subida que configurar?
Consigue el LaunchFast Starter Kit y apúntalo a Backblaze B2 en minutos.