Soporte de Tigris Storage ya disponible en los kits de…
LaunchFast LogoLaunchFast
Blog
611 palabras4 min de lectura

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

LaunchFast funciona con Tigris de fábrica. Mismo STORAGE_PROVIDER=s3, mismo flujo de subida prefirmada. Apunta AWS_ENDPOINT_URL_S3 a https://fly.storage.tigris.dev y añade tus credenciales.

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

LaunchFast ahora funciona con Tigris, 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

Tigris es almacenamiento de objetos globalmente redundante creado para desarrolladores, con capacidad sin límites, cero tarifas de egreso y una API de S3 familiar. Cambia el endpoint, conserva tu código. Mismo repositorio. Mismo STORAGE_PROVIDER=s3. Apunta AWS_ENDPOINT_URL_S3 a https://fly.storage.tigris.dev, añade las credenciales de tu bucket y estarás subiendo archivos con el mismo flujo de URL prefirmada que LaunchFast ya usa para Amazon S3, Cloudflare R2, 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. Tigris habla S3 de forma nativa, 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. Tigris ya es compatible.
  • Cero tarifas de egreso: lee tantas veces como necesites, desde cualquier región, sin que se acumulen facturas de ancho de banda.
  • Global por defecto: almacenamiento georredundante con un solo endpoint. Los datos permanecen cerca de los usuarios sin que tengas que configurar la replicación entre regiones.
  • Escala sin límites: sin topes de almacenamiento por cuenta. Escala las subidas sin planificación de capacidad.

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 https://fly.storage.tigris.dev
  • 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. Tigris se conecta a esa misma ruta.

Primeros pasos

1. Crea un bucket de Tigris

Regístrate en tigrisdata.com y crea un bucket desde el panel o la CLI de Tigris. Genera un par de claves de acceso mientras estás ahí. Las claves empiezan por tid_ y los secretos por tsec_.

Consulta la documentación de Tigris para ver la guía de configuración completa.

2. Configura tu .env

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

Terminal window
STORAGE_PROVIDER="s3"
AWS_ENDPOINT_URL_S3="https://fly.storage.tigris.dev"
AWS_KEY_ID="tid_..."
AWS_SECRET_ACCESS_KEY="tsec_..."
AWS_S3_BUCKET_NAME="your-bucket-name"
AWS_REGION_NAME="auto"

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

La región siempre es auto.

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 Tigris, 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

Tigris 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

¿Quieres almacenamiento de objetos distribuido globalmente, con cero tarifas de egreso y sin una nueva API de subida que configurar?

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

Sigue leyendo