Volver al blog

Cómo configurar Cloudflare R2 desde cero y gestionarlo con Nubbo

Cloudflare R2 es una de las opciones de almacenamiento en la nube más atractivas del momento: es compatible con S3, ofrece 10 GB de almacenamiento gratis para siempre y cobra cero costes de egress — es decir, nunca pagas por descargar tus propios archivos. En esta guía vas a configurar todo desde cero y conectarlo a Nubbo para gestionar tus archivos desde una interfaz limpia y moderna.

¿Qué es Cloudflare R2?

Cloudflare R2 es un servicio de almacenamiento de objetos construido sobre la red global de Cloudflare. Es totalmente compatible con la API de S3, así que cualquier herramienta que funcione con S3 también funciona con R2. Lo que lo diferencia:

  • Cero costes de egress: a diferencia de AWS S3 o DigitalOcean Spaces, R2 nunca te cobra por descargar o servir tus archivos. Si sirves mucho contenido, esto cambia las reglas del juego.
  • 10 GB gratis para siempre: la capa gratuita incluye 10 GB de almacenamiento, 10 millones de operaciones de Clase B (lecturas) y 1 millón de operaciones de Clase A (escrituras) al mes — sin límite de tiempo.
  • Distribución global: R2 almacena tus datos automáticamente en múltiples regiones para baja latencia, sin necesidad de elegir región.
  • API compatible con S3: funciona directamente con cualquier herramienta compatible con S3, incluido Nubbo.

Casos de uso más comunes:

  • Servir imágenes y assets: los cero costes de egress hacen de R2 la opción ideal para webs y apps que sirven mucho contenido multimedia.
  • Backups: almacena copias de seguridad de tus proyectos y bases de datos sin preocuparte por los costes de descarga.
  • Bibliotecas multimedia: fotógrafos, diseñadores y creadores de contenido pueden almacenar y acceder a sus archivos sin coste.
  • Hosting estático: aloja archivos y assets estáticos con la CDN global de Cloudflare.

Paso 1: Crear una cuenta de Cloudflare

Si ya tienes una cuenta de Cloudflare, pasa al siguiente paso.

  1. Ve a dash.cloudflare.com y haz clic en Registrarse.
  2. Introduce tu email y elige una contraseña.
  3. Verifica tu dirección de email.
  4. Una vez dentro, llegarás al panel de Cloudflare.

No necesitas tarjeta de crédito para la capa gratuita de R2.

Paso 2: Crear un bucket de R2

  1. En la barra lateral del panel de Cloudflare, ve a Storage & Databases > R2 Object Storage > Overview.
  2. Si es la primera vez que usas R2, puede que te pida activar el servicio.
  3. Haz clic en Create Bucket.
  4. Elige un nombre para tu bucket (por ejemplo, mis-archivos). R2 es global, no necesitas seleccionar región.
  5. Haz clic en Create Bucket para confirmar.

Paso 3: Generar credenciales de API

Necesitas un token de API para que Nubbo pueda acceder a tu bucket de R2.

  1. Desde la página de R2 Overview, busca Account details en el lado derecho. Apunta tu Account ID — lo necesitarás después.
  2. En la misma sección, haz clic en Manage R2 API Tokens.
  3. Haz clic en Create API Token.
  4. Dale un nombre al token (por ejemplo, nubbo-access).
  5. En Permissions, selecciona Object Read & Write.
  6. Opcionalmente, restringe el token a un bucket específico para mayor seguridad.
  7. Haz clic en Create API Token.
  8. Guarda el Access Key ID y el Secret Access Key en un lugar seguro. El secreto solo se muestra una vez.

El endpoint de la API S3 se genera automáticamente a partir de tu Account ID:

https://<tu-account-id>.r2.cloudflarestorage.com

Paso 4: Configurar CORS

CORS (Cross-Origin Resource Sharing) permite que Nubbo suba archivos directamente desde tu navegador a R2. Sin esta configuración, las subidas se bloquearán.

  1. Ve a Storage & Databases > R2 Object Storage > Overview.
  2. Haz clic en el nombre de tu bucket para abrirlo.
  3. Ve a la pestaña Settings.
  4. Baja hasta CORS Policy y haz clic en Edit (o Add).
  5. Añade la siguiente configuración:
[
  {
    "AllowedOrigins": ["*"],
    "AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
    "AllowedHeaders": ["*"],
    "ExposeHeaders": ["ETag"],
    "MaxAgeSeconds": 3600
  }
]
  1. Haz clic en Save.

Si quieres mayor seguridad, sustituye "*" en AllowedOrigins por "https://app.nubbo.app" para limitar las subidas exclusivamente a Nubbo.

Paso 5: Conectar a Nubbo

Ya tienes todo listo en Cloudflare. Ahora solo falta conectar tu bucket a Nubbo.

  1. Si aún no tienes cuenta, regístrate gratis en Nubbo.
  2. Una vez dentro, haz clic en Añadir Proveedor en la barra lateral.
  3. Selecciona Cloudflare R2 como tipo de proveedor.
  4. Nubbo incluye una guía paso a paso integrada dentro del asistente de configuración que puedes consultar en cualquier momento.
  5. Dale un nombre descriptivo a la conexión (por ejemplo, “Mi almacenamiento R2”).
  6. Introduce las credenciales del Paso 3: tu Access Key ID y tu Secret Access Key.
  7. Introduce tu Account ID. La URL del endpoint se genera automáticamente.
  8. Escribe el nombre del bucket que creaste en el Paso 2.
  9. Haz clic en Probar conexión para verificar que todo funciona.
  10. Si la prueba es exitosa, guarda el proveedor.

También puedes usar el modo Smart: simplemente pega tus credenciales en formato CSV, JSON o variables de entorno y Nubbo las detectará automáticamente.

A partir de ahora, podrás navegar por tus archivos, subir con drag & drop, previsualizar imágenes y vídeos, buscar archivos, compartirlos con enlaces públicos y mucho más — todo desde la interfaz de Nubbo.

Capa gratuita de Cloudflare R2 en detalle

RecursoCantidad gratuita
Almacenamiento10 GB
Operaciones de Clase B (lecturas)10 millones / mes
Operaciones de Clase A (escrituras)1 millón / mes
Egress (transferencia de datos)Siempre gratis
Límite de tiempoNinguno — gratis para siempre

Esto convierte a R2 en una de las capas gratuitas más generosas del almacenamiento en la nube actual, especialmente combinada con los cero costes de egress.

Resumen

En cinco pasos has configurado todo lo necesario:

  1. Cuenta de Cloudflare creada (sin tarjeta de crédito).
  2. Bucket de R2 creado con distribución global.
  3. Token de API generado con permisos de lectura y escritura.
  4. CORS configurado para permitir subidas desde el navegador.
  5. Bucket conectado a Nubbo y listo para usar.

Nubbo también soporta AWS S3 y DigitalOcean Spaces, así que si usas varios proveedores puedes gestionarlos todos desde el mismo lugar.


¿Listo para empezar? Crea tu cuenta gratuita y conecta tu primer bucket de R2 en minutos.