Nubbo se connecte à DigitalOcean Spaces avec une clé d’accès Spaces et la région de vos buckets. En quelques minutes, ils se retrouvent dans un explorateur de fichiers avec envois directs, liens de partage et galeries. Ce guide suit l’assistant de Nubbo pas à pas, avec les deux voies : automatique ou avec une clé limitée à un seul bucket.
Ce que vous obtenez
- Parcourez le bucket comme un disque : dossiers, vues, recherche, corbeille, labels et favoris.
- Envoyez et téléchargez des fichiers directement entre votre navigateur et DigitalOcean Spaces. Les fichiers ne passent jamais par les serveurs de Nubbo.
- Partagez fichiers et dossiers avec mot de passe, expiration et limite de téléchargements, recevez des fichiers dans votre bucket et créez des galeries.
- Vos clés sont stockées chiffrées en AES-256-GCM et vous pouvez déconnecter le bucket à tout moment.
Avant de commencer
Il vous faut un compte DigitalOcean Spaces et un compte Nubbo. Chaque bucket connecté compte dans la limite de votre forfait : Gratuit en permet 2, Personal 5 et Pro n’a pas de limite. Spaces est disponible dans 13 régions : nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 et mkc1. Nubbo demande la région car chacune a son propre endpoint.
Choisissez comment vous connecter
L’assistant de Nubbo propose deux voies. Les deux aboutissent au même résultat : le bucket connecté et prêt pour les envois depuis le navigateur.
| Automatique | Avec une clé limitée | |
|---|---|---|
| Clé | Accès à tout le compte | Limitée à un seul bucket |
| Bucket | Nubbo utilise l’un des vôtres ou en crée un nouveau | Vous le créez d’abord |
| CORS | Nubbo ajoute la règle pour vous | Vous ajoutez la règle |
| Quand la choisir | La voie la plus rapide | Quand vous ne voulez pas donner accès à tout le compte |
Connexion automatique
Étape 1 : créez la clé dans DigitalOcean Spaces
- Dans le panneau de contrôle de DigitalOcean, ouvrez Spaces Object Storage et allez dans l’onglet Access Keys.
- Appuyez sur Create Access Key, choisissez Full access et donnez-lui un nom, par exemple
nubbo. - Copiez la clé d’accès et la clé secrète. DigitalOcean n’affiche la clé secrète qu’une seule fois.
Étape 2 : connectez le bucket dans Nubbo
Dans Nubbo, ouvrez Buckets et appuyez sur Connecter un bucket. Choisissez DigitalOcean Spaces et appuyez sur Continuer.

Choisissez Automatique et appuyez sur Continuer.

À l’étape Votre clé, collez la clé d’accès et la clé secrète, puis choisissez la région de vos buckets. Appuyez sur Vérifier la clé. Nubbo vérifie que la clé fonctionne et qu’elle a accès à tout le compte.

Choisissez l’un de vos buckets et appuyez sur Utiliser ce bucket, ou sélectionnez En créer un nouveau, saisissez un nom (et choisissez la région, si elle est demandée) et appuyez sur Créer et préparer. Nubbo ajoute au bucket une règle CORS qui n’autorise les envois et téléchargements que depuis l’app, et conserve les règles existantes.

Passez en revue les trois vérifications, modifiez le Nom dans Nubbo si vous le souhaitez et appuyez sur Terminer. Le bucket apparaît dans Buckets et vous pouvez l’ouvrir dans l’explorateur.

Si Nubbo ne peut pas ajouter la règle CORS avec votre clé, l’assistant vous amène à l’étape CORS. Suivez alors la section Ajoutez la règle CORS.
Connexion avec une clé limitée
Étape 1 : préparez le bucket et la clé dans DigitalOcean Spaces
- Dans Spaces Object Storage, appuyez sur Create Bucket, choisissez la région et un nom, puis créez le bucket.
- Dans Access Keys, appuyez sur Create Access Key et choisissez Limited access.
- Sélectionnez votre bucket avec la permission Read/Write/Delete, donnez un nom à la clé et créez-la.
- Copiez la clé d’accès et la clé secrète. Les clés limitées ne fonctionnent pas sur les buckets qui ont une bucket policy.
Étape 2 : connectez le bucket dans Nubbo
- Dans Buckets, appuyez sur Connecter un bucket, choisissez DigitalOcean Spaces puis Avec une clé limitée.
- Collez la clé d’accès et la clé secrète, puis choisissez la région. Appuyez sur Vérifier la clé.
- Saisissez le nom exact du bucket et appuyez sur Vérifier l’accès.
- L’assistant passe à l’étape CORS avec la règle à ajouter.
Ajoutez la règle CORS
La règle CORS permet au navigateur d’envoyer et de télécharger des fichiers de votre bucket sur https://nubbo.app. C’est la même règle que l’assistant affiche à l’étape CORS.
- Dans Spaces Object Storage, ouvrez le bucket et allez dans Settings.
- Sous CORS Configurations, appuyez sur Add.
- Remplissez le formulaire avec ces valeurs et appuyez sur Save CORS Configuration.
Origin: https://nubbo.app
Allowed Methods: GET, PUT, POST, DELETE, HEAD
Allowed Headers: *
Access Control Max Age: 3600
Avec une clé limitée, vous devez l’ajouter vous-même : chez DigitalOcean, modifier CORS via l’API exige une clé Full access.

Une fois la règle enregistrée, revenez dans Nubbo et appuyez sur Je l’ai ajoutée, vérifier. Certains fournisseurs mettent une minute à l’appliquer. Si votre clé a le droit de modifier CORS, Essayer de le configurer pour moi s’en charge pour vous.
En cas de problème
| Message dans Nubbo | Que faire |
|---|---|
| « Identifiants invalides. Vérifiez la clé d’accès et la clé d’accès secrète. » | Copiez de nouveau les deux clés, sans espace au début ni à la fin. |
| « Cette clé semble limitée à un seul bucket. Vous pouvez continuer avec la voie limitée ou créer une clé avec un accès complet. » | Appuyez sur Continuer avec une clé limitée, ou créez une clé avec accès à tout le compte et appuyez sur Essayer une autre clé. |
| « Bucket introuvable. Vérifiez le nom et la région. » | Vérifiez le nom exact du bucket et que la région choisie est bien la sienne. |
| « Votre clé n’a pas l’autorisation de créer des buckets. » | Utilisez une clé avec un accès complet, ou créez le bucket dans votre panneau et appuyez sur Je l’ai créé dans mon panneau. |
| « Ce nom est déjà utilisé chez ce fournisseur ; essayez-en un autre. » | Les noms de bucket sont uniques chez tout le fournisseur : choisissez-en un autre. |
| « Votre clé n’a pas l’autorisation de le configurer. » | Ajoutez la règle CORS à la main, comme expliqué plus haut. |
| « Cela ne fonctionne pas encore. Vérifiez la règle et réessayez ; certains fournisseurs mettent une minute à l’appliquer. » | Vérifiez que l’origine est exactement https://nubbo.app, sans barre oblique finale, attendez une minute et vérifiez de nouveau. |
| « Ce bucket est déjà utilisé. » | Ce bucket est déjà connecté dans Nubbo, dans votre compte ou dans un autre. |
| « Le bucket se trouve dans une autre région. Vérifiez la région configurée. » | Choisissez dans Nubbo la région où vous avez créé le bucket. |
| « Accès refusé. Vérifiez que les identifiants sont toujours actifs et leurs autorisations. » | Avec une clé limitée, vérifiez qu’elle a Read/Write/Delete sur ce bucket et que le bucket n’a pas de bucket policy. |
Combien ça coûte
Spaces est facturé avec un forfait mensuel qui inclut stockage et transfert. Nous l’expliquons dans Tarifs de DigitalOcean Spaces.
Questions fréquentes
Quel type de clé Spaces me faut-il ?
Pour la voie automatique, une clé Full access. Avec une clé limitée, une clé Limited access avec Read/Write/Delete sur votre bucket.
Quelle région choisir dans Nubbo ?
Celle du bucket : nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 ou mkc1. Le panneau de contrôle l'affiche à côté du nom du bucket.
Pourquoi Nubbo ne peut-il pas configurer CORS avec ma clé limitée ?
Parce que chez DigitalOcean, modifier CORS via l'API exige une clé Full access. Avec une clé limitée, vous l'ajoutez vous-même dans Settings, CORS Configurations.
Puis-je connecter des buckets de plusieurs régions ?
Oui. Chaque bucket se connecte avec sa propre région, et vous pouvez en avoir autant que votre forfait le permet.
Sources
Les prix et les limites proviennent des pages officielles ci-dessous. Les fournisseurs les modifient, alors vérifiez avant de vous engager.