Volver al blog

Cómo configurar DigitalOcean Spaces desde cero y gestionarlo con Nubbo

DigitalOcean Spaces es un servicio de almacenamiento de objetos sencillo, asequible y totalmente compatible con S3. Empieza en 5 $/mes por 250 GB de almacenamiento e incluye CDN integrado. En esta guía, configurarás todo desde cero y lo conectarás a Nubbo para gestionar tus archivos desde una interfaz limpia y moderna.

¿Qué es DigitalOcean Spaces?

DigitalOcean Spaces es un servicio de almacenamiento de objetos diseñado para la simplicidad. Usa la API de S3, así que cualquier herramienta compatible con AWS S3 también funciona con Spaces. Lo que lo diferencia:

  • Precios simples y predecibles: 5 $/mes por 250 GB de almacenamiento y 1 TB de transferencia de salida. El almacenamiento adicional cuesta 0,02 $/GB.
  • CDN integrado: Cada Space puede servirse a través de la red CDN de DigitalOcean sin coste adicional.
  • API compatible con S3: Funciona perfectamente con cualquier herramienta compatible con S3, incluido Nubbo.
  • Disponibilidad regional: Elige entre múltiples regiones de centros de datos (NYC, SFO, AMS, SGP, FRA) para almacenar datos cerca de tus usuarios.
  • Orientado a desarrolladores: Si ya usas DigitalOcean para Droplets, Kubernetes o App Platform, Spaces encaja de forma natural en tu stack.

Casos de uso comunes:

  • Almacenamiento multimedia: almacena imágenes, vídeos y archivos de audio con entrega CDN incluida.
  • Copias de seguridad: automatiza backups de proyectos y bases de datos en un destino fiable y económico.
  • Activos estáticos: aloja CSS, JavaScript, fuentes e imágenes para tus aplicaciones web.
  • Distribución de archivos: comparte archivos grandes con clientes o miembros del equipo sin preocuparte por configuraciones complejas.

Paso 1: Crear una cuenta de DigitalOcean

Si ya tienes una cuenta de DigitalOcean, salta al siguiente paso.

  1. Ve a digitalocean.com y haz clic en Sign up.
  2. Puedes registrarte con tu email, cuenta de Google o GitHub.
  3. Verifica tu dirección de correo electrónico.
  4. DigitalOcean puede pedir un método de pago durante el registro para verificar tu identidad.
  5. Una vez dentro, llegarás a la consola de DigitalOcean Cloud.

Paso 2: Crear un Space

  1. En la barra lateral izquierda, ve a Spaces Object Storage.
  2. Haz clic en Create Bucket (o Create a Space).
  3. Elige una región cercana a tus usuarios o tu infraestructura (por ejemplo, ams3 para Ámsterdam o nyc3 para Nueva York).
  4. Elige un nombre para tu Space (por ejemplo, mis-archivos). Este nombre debe ser único globalmente.
  5. Deja las opciones predeterminadas o ajusta según necesites.
  6. Haz clic en Create a Space para confirmar.

Una vez creado, anota tu Origin Endpoint — tiene este formato:

https://mis-archivos.ams3.digitaloceanspaces.com

Necesitarás este endpoint al conectar con Nubbo. Puedes encontrarlo en la pestaña Settings de tu Space.

Paso 3: Generar credenciales API

Necesitas una clave de acceso para que Nubbo pueda interactuar con tu Space.

  1. En la barra lateral izquierda, ve a Spaces Object Storage.
  2. Haz clic en el nombre de tu Space, luego ve a la pestaña Settings.
  3. En Access Keys, haz clic en Create Access Key.
  4. Selecciona Limited Access.
  5. Elige tu bucket y otorga permisos de Read, Write y Delete.
  6. Dale un nombre a la clave (por ejemplo, nubbo-access).
  7. Haz clic en Create Access Key.
  8. Guarda el Access Key y el Secret en un lugar seguro. El secret solo se muestra una vez.

Paso 4: Configurar CORS

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

  1. Ve a Spaces Object Storage y haz clic en el nombre de tu Space.
  2. Ve a la pestaña Settings.
  3. Desplázate hasta la sección CORS Configurations.
  4. Haz clic en Add (o Edit si ya existe una configuración).
  5. Configura lo siguiente:
Origin: *
Allowed Methods: GET, PUT, POST, DELETE, HEAD
Allowed Headers: *
Access Control Max Age: 3600
  1. Haz clic en Save.

Para mayor seguridad, reemplaza * en Origin con https://app.nubbo.app para restringir las subidas exclusivamente a Nubbo.

Paso 5: Conectar con Nubbo

Todo está listo en el lado de DigitalOcean. Ahora conecta tu Space 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 DigitalOcean Spaces 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 a la conexión un nombre descriptivo (por ejemplo, “Mi DO Spaces”).
  6. Introduce las credenciales del Paso 3: tu Access Key y Secret.
  7. Introduce tu Origin Endpoint del Paso 2 (por ejemplo, https://mis-archivos.ams3.digitaloceanspaces.com).
  8. Selecciona la región que corresponda a tu Space (por ejemplo, ams3).
  9. Escribe el nombre del bucket (el nombre de tu Space del Paso 2).
  10. Haz clic en Probar conexión para verificar que todo funciona.
  11. Si la prueba es exitosa, guarda el proveedor.

También puedes usar el modo Smart: 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 arrastrar y soltar, previsualizar imágenes y vídeos, buscar archivos, compartirlos con enlaces públicos y mucho más — todo desde la interfaz de Nubbo.

Precios de DigitalOcean Spaces de un vistazo

RecursoIncluido
Almacenamiento250 GB
Transferencia de salida1 TB / mes
Almacenamiento adicional0,02 $ / GB
Transferencia adicional0,01 $ / GB
CDNIncluido
Coste mensual5 $

DigitalOcean Spaces ofrece uno de los modelos de precios más simples en almacenamiento cloud — 5 $/mes fijos con generosas asignaciones y sin costes ocultos.

Resumen

En cinco pasos has configurado todo lo necesario:

  1. Cuenta de DigitalOcean creada.
  2. Space creado en tu región preferida.
  3. Clave de acceso generada con permisos limitados específicos para el bucket.
  4. CORS configurado para permitir subidas desde el navegador.
  5. Space conectado a Nubbo y listo para usar.

Nubbo también soporta AWS S3 y Cloudflare R2, así que si usas múltiples proveedores puedes gestionarlos todos desde el mismo lugar.


¿Listo para empezar? Crea tu cuenta gratuita y conecta tu primer Space en minutos.