Nubbo se conecta a DigitalOcean Spaces con una clave de acceso de Spaces y la región de tus buckets. En unos minutos los tienes en un explorador de archivos con subidas directas, enlaces para compartir y galerías. Esta guía sigue el asistente de Nubbo paso a paso, con los dos caminos: automático o con una clave limitada a un bucket.
Qué consigues
- Explorar el bucket como un disco: carpetas, vistas, búsqueda, papelera, etiquetas y favoritos.
- Subir y descargar archivos directamente entre tu navegador y DigitalOcean Spaces. Los archivos no pasan por los servidores de Nubbo.
- Compartir archivos y carpetas con contraseña, caducidad y límite de descargas, recibir archivos en tu bucket y crear galerías.
- Tus claves se guardan cifradas con AES-256-GCM y puedes desconectar el bucket cuando quieras.
Antes de empezar
Necesitas una cuenta en DigitalOcean Spaces y una cuenta de Nubbo. Cada bucket que conectas cuenta para el límite de tu plan: Gratuito permite 2, Personal 5 y Pro no tiene límite. Spaces está disponible en 13 regiones: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 y mkc1. Nubbo te pide la región porque cada una tiene su propio endpoint.
Elige cómo conectar
El asistente de Nubbo ofrece dos caminos. Los dos acaban igual: el bucket conectado y listo para subir archivos desde el navegador.
| Automático | Con clave limitada | |
|---|---|---|
| Clave | Con acceso a toda la cuenta | Limitada a un bucket |
| Bucket | Nubbo usa uno tuyo o crea uno nuevo | Lo creas tú antes |
| CORS | Nubbo añade la regla por ti | Añades tú la regla |
| Cuándo elegirlo | Lo más rápido | Si no quieres dar acceso a toda la cuenta |
Conexión automática
Paso 1: crea la clave en DigitalOcean Spaces
- En el panel de DigitalOcean, abre Spaces Object Storage y entra en la pestaña Access Keys.
- Pulsa Create Access Key, elige Full access y ponle un nombre, por ejemplo
nubbo. - Copia la access key y el secret. DigitalOcean solo muestra el secret una vez.
Paso 2: conecta el bucket en Nubbo
En Nubbo, abre Buckets y pulsa Conectar bucket. Elige DigitalOcean Spaces y pulsa Continuar.

Elige Automático y pulsa Continuar.

En el paso Tu clave, pega la access key y el secret y elige la región de tus buckets. Pulsa Comprobar clave. Nubbo comprueba que la clave funciona y que tiene acceso a toda la cuenta.

Elige uno de tus buckets y pulsa Usar este bucket, o marca Crear uno nuevo, escribe un nombre (y elige la región, si te la pide) y pulsa Crear y preparar. Nubbo añade al bucket una regla de CORS que solo permite subir y descargar desde la app y mantiene las reglas que ya tenga.

Revisa las tres comprobaciones, cambia el Nombre en Nubbo si quieres y pulsa Terminar. El bucket aparece en Buckets y ya puedes abrirlo en el explorador.

Si Nubbo no puede añadir la regla de CORS con tu clave, el asistente te lleva al paso CORS. Sigue entonces la sección Añade la regla de CORS.
Conexión con clave limitada
Paso 1: prepara el bucket y la clave en DigitalOcean Spaces
- En Spaces Object Storage, pulsa Create Bucket, elige la región y un nombre y crea el bucket.
- En Access Keys, pulsa Create Access Key y elige Limited access.
- Elige tu bucket con el permiso Read/Write/Delete, ponle un nombre a la clave y créala.
- Copia la access key y el secret. Las claves limitadas no funcionan en buckets que tengan una política de bucket.
Paso 2: conecta el bucket en Nubbo
- En Buckets, pulsa Conectar bucket, elige DigitalOcean Spaces y después Con clave limitada.
- Pega la access key y el secret y elige la región. Pulsa Comprobar clave.
- Escribe el nombre exacto del bucket y pulsa Comprobar acceso.
- El asistente pasa al paso CORS con la regla que tienes que añadir.
Añade la regla de CORS
La regla de CORS permite que el navegador suba y descargue archivos de tu bucket desde https://nubbo.app. Es la misma que muestra el paso CORS del asistente.
- En Spaces Object Storage, abre el bucket y entra en Settings.
- En CORS Configurations, pulsa Add.
- Rellena el formulario con estos valores y pulsa Save CORS Configuration.
Origin: https://nubbo.app
Allowed Methods: GET, PUT, POST, DELETE, HEAD
Allowed Headers: *
Access Control Max Age: 3600
Con una clave limitada tienes que añadirla tú: en DigitalOcean, cambiar el CORS por la API requiere una clave con Full access.

Cuando la hayas guardado, vuelve a Nubbo y pulsa Ya la he añadido, comprobar. Algunos proveedores tardan un minuto en aplicarla. Si tu clave tiene permiso para cambiar el CORS, Intentar configurarlo por mí lo hace por ti.
Si algo falla
| Mensaje en Nubbo | Qué hacer |
|---|---|
| «Las credenciales no son válidas. Revisa la access key y la secret access key.» | Copia de nuevo las dos claves, sin espacios al principio ni al final. |
| «Esta clave parece limitada a un bucket. Puedes seguir con el camino limitado o crear una clave con acceso completo.» | Pulsa Seguir con clave limitada o crea una clave con acceso a toda la cuenta y pulsa Probar otra clave. |
| «No se ha encontrado el bucket. Verifica el nombre y la región.» | Revisa el nombre exacto del bucket y que la región elegida sea la suya. |
| «Tu clave no tiene permiso para crear buckets.» | Usa una clave con acceso completo o crea el bucket en tu panel y pulsa Ya lo he creado en mi panel. |
| «Ese nombre ya está en uso en este proveedor; prueba con otro.» | Los nombres de bucket son únicos en todo el proveedor: elige otro. |
| «Tu clave no tiene permiso para configurarlo.» | Añade la regla de CORS a mano, como se explica arriba. |
| «Aún no funciona. Revisa la regla y vuelve a comprobar; algunos proveedores tardan un minuto en aplicarla.» | Comprueba que el origen sea exactamente https://nubbo.app, sin barra final, espera un minuto y vuelve a comprobar. |
| «Este bucket ya está en uso.» | Ese bucket ya está conectado en Nubbo, en tu cuenta o en otra. |
| «El bucket está en otra región. Verifica la región configurada.» | Elige en Nubbo la misma región en la que creaste el bucket. |
| «Acceso denegado. Verifica que las credenciales siguen activas y sus permisos.» | Si usas una clave limitada, revisa que tenga Read/Write/Delete sobre ese bucket y que el bucket no tenga política de bucket. |
Cuánto cuesta
Spaces se paga con una cuota mensual que incluye almacenamiento y transferencia. Lo explicamos en Precios de DigitalOcean Spaces.
Preguntas frecuentes
¿Qué tipo de clave de Spaces necesito?
Para el camino automático, una clave con Full access. Con clave limitada, una Limited access con permiso Read/Write/Delete sobre tu bucket.
¿Qué región elijo en Nubbo?
La del bucket: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 o mkc1. Aparece en el panel junto al nombre del bucket.
¿Por qué Nubbo no puede configurar el CORS con mi clave limitada?
Porque en DigitalOcean cambiar el CORS por la API requiere una clave con Full access. Con una clave limitada lo añades tú en Settings, CORS Configurations.
¿Puedo conectar buckets de varias regiones?
Sí. Cada bucket se conecta con su propia región, y puedes tener tantos como permita tu plan.
Fuentes
Los precios y límites salen de las páginas oficiales de abajo. Los proveedores los cambian, así que compruébalos antes de decidir.