Guía de configuración de S3: Transmite música y videos desde Backblaze B2, AWS, Cloudflare R2, Google Cloud Storage
Cloudist ahora es compatible con almacenamiento en la nube compatible con S3 — conecta tu Backblaze B2, AWS S3, Cloudflare R2, Google Cloud Storage, Wasabi, MinIO o cualquier servicio compatible con S3 y transmite tu música y videos directamente desde tus buckets.
Esta guía te explica todo lo que necesitas saber para configurar el almacenamiento S3 con Cloudist Play (música) y Cloudist Watch (video).
¿Qué es S3 Storage?
Amazon S3 (Simple Storage Service) es el estándar de la industria para almacenamiento de objetos. Muchos proveedores ofrecen APIs compatibles con S3, lo que significa que puedes usar el mismo protocolo para acceder al almacenamiento de diferentes empresas. Esto te ofrece:
- Libertad de elección — elige cualquier proveedor que se ajuste a tu presupuesto y necesidades
- Sin dependencia de proveedor — cambia de proveedor sin modificar tu configuración
- Rentabilidad — almacena grandes bibliotecas multimedia por centavos por GB
- Autoalojamiento — ejecuta MinIO en tu propio servidor
Proveedores compatibles
Cloudist funciona con cualquier almacenamiento compatible con S3. Aquí están las opciones más populares:
| Proveedor | Plan gratuito | Egress (Descarga) | Ideal para |
|---|---|---|---|
| **Backblaze B2** | 10 GB | 3x almacenamiento/mes gratis | Mejor plan gratuito |
| **Cloudflare R2** | 10 GB/mes | Ilimitado (¡gratis!) | Cero costos de egress |
| **AWS S3** | 5 GB (12 meses) | 100 GB/mes gratis | Usuarios empresariales |
| **Google Cloud Storage** | 5 GB (siempre gratis) | $0,045-$0,085/GB | Ecosistema Google |
| **Wasabi** | Ninguno (mín. $6,99/mes) | Incluido | Almacenamiento activo |
| **MinIO** | Autoalojado | N/A | Control total |
Nuestra recomendación
Para la mayoría de los usuarios, Backblaze B2 o Cloudflare R2 ofrecen la mejor relación calidad-precio. B2 te da 10 GB de almacenamiento gratuito con generoso egress gratuito, mientras que R2 tiene descargas completamente gratuitas — ideal para transmisión multimedia. Si ya estás en el ecosistema Google, Google Cloud Storage ofrece integración perfecta con 5 GB siempre gratis.
Guía de configuración paso a paso
Paso 1: Crea tu S3 Bucket
Primero, crea un bucket en el proveedor que hayas elegido:
Backblaze B2:
- Regístrate en backblaze.com
- Ve a Buckets → Create a Bucket
- Dale un nombre (ej.
mi-musica) y configúralo como Private - Anota tu Endpoint y Region desde los detalles del bucket
AWS S3:
- Abre la Consola S3
- Haz clic en Create bucket
- Elige una región cercana a ti (ej.
eu-south-2) - Mantén activada la opción «Bloquear todo el acceso público»
Cloudflare R2:
- Inicia sesión en el Cloudflare Dashboard
- Ve a R2 Object Storage → Create bucket
- Anota tu Account ID desde la URL del panel de control
Google Cloud Storage:
- Abre la Consola de Cloud Storage
- Haz clic en Create bucket
- Elige una región cercana a ti (ej.
europe-southwest1) - Selecciona la clase de almacenamiento Standard para medios de acceso frecuente
- Mantén activada la opción «Aplicar prevención de acceso público»
Paso 2: Crea las claves de acceso
Necesitas un Access Key ID y un Secret Access Key para conectarte:
Backblaze B2:
- Ve a Application Keys → Add a New Application Key
- Dale un nombre, selecciona tu bucket y elige Read Only
- Guarda el keyID (Access Key) y la applicationKey (Secret Key)
AWS S3:
- Ve a IAM → Users → Create User
- Adjunta la política AmazonS3ReadOnlyAccess
- Crea un Access Key en Security Credentials
Cloudflare R2:
- Ve a R2 → Manage R2 API Tokens
- Crea un token con permiso Object Read para tu bucket
Google Cloud Storage:
- Ve a Cloud Storage → Settings → Interoperability
- Haz clic en Create a key for a service account o usa tu cuenta predeterminada
- Esto genera una clave HMAC Access Key y Secret Key compatible con S3
- Para acceso de solo lectura, asigna el rol Storage Object Viewer a la cuenta de servicio
Paso 3: Sube tus archivos multimedia
Sube tus archivos de música o video al bucket. Puedes organizarlos en carpetas:
mi-musica/
Rock/
cancion1.mp3
cancion2.flac
Jazz/
pista1.m4a
Podcasts/
episodio1.mp3Usa la consola web de tu proveedor, una herramienta CLI o aplicaciones como Cyberduck o rclone para subir archivos.
Paso 4: Conéctate en Cloudist
- Abre Cloudist Play o Cloudist Watch
- Ve a Cuentas → toca el botón +
- Selecciona S3 Storage
- Elige tu preset de proveedor en el menú desplegable (Backblaze B2, AWS S3, Cloudflare R2, Wasabi o Custom)
- Los campos Endpoint y Region se completan automáticamente según tu preset
- Introduce tu Access Key y Secret Key
- Introduce el nombre de tu Bucket
- Toca Test & Connect
¡Eso es todo! Cloudist escaneará tu bucket y añadirá todos los archivos multimedia compatibles a tu biblioteca.
Cómo funciona la transmisión
Cloudist usa Pre-signed URL para transmitir tus medios. Esto es lo que significa:
- Cuando reproduces una pista, Cloudist genera una URL temporal (válida por 1 hora) que otorga acceso a ese archivo específico
- No se necesitan encabezados de autenticación — la URL misma contiene la firma
- Esto funciona perfectamente con reproductores de audio y video en todas las plataformas
- Las URL se regeneran automáticamente cuando expiran
Este enfoque es tanto seguro (las URL expiran rápidamente) como eficiente (no se necesita servidor proxy).
Formatos de archivo compatibles
Cloudist Play (Música):
- MP3, M4A, WAV, FLAC, AAC, WMA, OGG
Cloudist Watch (Video):
- MP4, MKV, WebM, AVI, MOV, M4V, FLV, WMV, TS, 3GP
App Web: Configuración de CORS
Si usas la app web (play.fromcloud.ist o watch.fromcloud.ist), tu bucket necesita configuración CORS para permitir el acceso desde el navegador. Aquí está la política CORS a añadir:
[{
"AllowedHeaders": ["*"],
"AllowedMethods": ["GET", "HEAD"],
"AllowedOrigins": ["https://play.fromcloud.ist", "https://watch.fromcloud.ist"],
"ExposeHeaders": ["ETag", "Content-Length"],
"MaxAgeSeconds": 3600
}]Nota: La configuración CORS solo es necesaria para la reproducción web. Las apps nativas (iOS, Android, macOS) no la necesitan.
Comparación de costos
Esto es lo que cuesta almacenar y transmitir una biblioteca musical típica (1.000 pistas, ~8 GB) con 100 reproducciones al mes:
| Proveedor | Costo mensual |
|---|---|
| **Backblaze B2** | $0,00 (plan gratuito) |
| **Cloudflare R2** | $0,00 (egress gratuito) |
| **AWS S3** | ~$0,18 |
| **Google Cloud Storage** | $0,00 (plan gratuito) |
| **Wasabi** | $6,99 (mínimo) |
| **MinIO** | Solo costo del servidor |
Para una videoteca (200 videos, ~100 GB) con 50 reproducciones al mes:
| Proveedor | Costo mensual |
|---|---|
| **Backblaze B2** | ~$0,50 |
| **Cloudflare R2** | ~$1,35 |
| **AWS S3** | ~$4,55 |
| **Google Cloud Storage** | ~$2,15 |
| **Wasabi** | $6,99 (mínimo) |
Consejos y buenas prácticas
- Usa claves de solo lectura — Cloudist solo necesita leer archivos, nunca escribir. Crea claves con los permisos mínimos
- Organiza con carpetas — Usa una estructura de carpetas clara. Cloudist conserva la jerarquía de carpetas para facilitar la navegación
- Elige una región cercana — Selecciona una región de almacenamiento cerca de tu ubicación para una transmisión más rápida
- Backblaze B2 + Cloudflare — Si usas B2 con el CDN de Cloudflare, el egress entre ambos es completamente gratuito (Bandwidth Alliance)
- MinIO para autoalojamiento — Ejecuta MinIO en un Raspberry Pi o NAS para un servidor multimedia privado y autoalojado
Preguntas frecuentes
¿Se suben mis credenciales a algún lugar?
No. Tus claves de acceso S3 se almacenan solo en tu dispositivo usando almacenamiento local seguro. Nunca se envían a los servidores de Cloudist ni se almacenan en la nube.
¿Puedo conectar varias cuentas S3?
Sí. Puedes añadir tantas cuentas de almacenamiento S3 como quieras — combina diferentes proveedores, buckets o regiones.
¿Funciona sin conexión?
Sí. Puedes descargar pistas para reproducción sin conexión. Los archivos descargados se almacenan localmente en tu dispositivo.
¿Qué pasa si mi Pre-signed URL expira?
Cloudist genera automáticamente una nueva URL cuando es necesario. No notarás ninguna interrupción durante la reproducción.
Empieza ahora
Descarga Cloudist y conecta tu almacenamiento S3 hoy:
- Cloudist Play (Música): App Store · Google Play · Web
- Cloudist Watch (Video): App Store · Google Play · Web