Nubbo se connecte à Backblaze B2 via son API compatible S3, avec une clé d’application et la région de votre compte. En quelques minutes, vos buckets 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 Backblaze B2. 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 Backblaze B2 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. Sur B2, la région se choisit à la création du compte et s’applique à tous ses buckets. Vous la voyez dans l’endpoint de n’importe quel bucket, de la forme s3.<region>.backblazeb2.com : c’est la région à choisir dans Nubbo. La clé principale du compte ne fonctionne pas avec l’API S3, créez donc toujours une clé d’application.
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 Backblaze B2
- Sur backblaze.com, ouvrez B2 Cloud Storage, Application Keys et appuyez sur Add a New Application Key. N’utilisez pas la clé d’application principale (master).
- Donnez-lui un nom, réglez Allow Access to Bucket(s) sur All et Type of Access sur Read and Write. Appuyez sur Create New Key.
- Copiez le keyID (la clé d’accès) et l’applicationKey (la clé secrète). Backblaze n’affiche l’applicationKey qu’une seule fois.
- Dans Buckets, regardez l’endpoint de n’importe quel bucket pour connaître votre région.
Étape 2 : connectez le bucket dans Nubbo
Dans Nubbo, ouvrez Buckets et appuyez sur Connecter un bucket. Choisissez Backblaze B2 et appuyez sur Continuer.

Choisissez Automatique et appuyez sur Continuer.

À l’étape Votre clé, collez le keyID et l’applicationKey et choisissez la région de votre compte. 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.

Ensuite, dans le bucket, ouvrez Lifecycle Settings et choisissez Keep only the last version of the file. Sinon, B2 conserve toutes les versions et supprimer depuis Nubbo ne libère pas d’espace.
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 Backblaze B2
- Dans Buckets, appuyez sur Create a Bucket, donnez-lui un nom et laissez-le Private.
- Dans le bucket, ouvrez Lifecycle Settings et choisissez Keep only the last version of the file.
- Regardez l’endpoint du bucket pour connaître la région.
- Dans Application Keys, appuyez sur Add a New Application Key, limitez l’accès à votre bucket avec Read and Write et cochez Allow List All Bucket Names. Appuyez sur Create New Key.
- Copiez le keyID et l’applicationKey.
Étape 2 : connectez le bucket dans Nubbo
- Dans Buckets, appuyez sur Connecter un bucket, choisissez Backblaze B2 puis Avec une clé limitée.
- Collez le keyID et l’applicationKey et 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.
Les règles CORS de la console B2 sont prédéfinies et ne permettent pas de choisir les opérations : la règle de Nubbo s’ajoute donc avec l’outil en ligne de commande de B2 (b2), en utilisant une clé autorisée à modifier les réglages du bucket.
- Installez la CLI, par exemple avec
pip install b2. - Connectez-vous avec votre keyID et votre applicationKey :
b2 account authorize. - Appliquez la règle en remplaçant
your-bucketpar le nom du bucket.allPrivategarde le bucket privé.
b2 bucket update --cors-rules '[{"corsRuleName":"nubbo","allowedOrigins":["https://nubbo.app"],"allowedOperations":["s3_get","s3_head","s3_put","s3_post","s3_delete"],"allowedHeaders":["*"],"exposeHeaders":["etag"],"maxAgeSeconds":3600}]' your-bucket allPrivate

Une fois la règle appliquée, revenez dans Nubbo et appuyez sur Je l’ai ajoutée, vérifier. 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 |
|---|---|
| « 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. |
| « Identifiants invalides. Vérifiez la clé d’accès et la clé d’accès secrète. » | Vérifiez que vous n’utilisez pas la clé d’application principale, qui ne fonctionne pas avec l’API S3. |
| « Le bucket se trouve dans une autre région. Vérifiez la région configurée. » | Choisissez dans Nubbo la région indiquée dans l’endpoint du bucket. |
Combien ça coûte
Backblaze B2 facture au To, avec 10 Go gratuits et un trafic sortant gratuit jusqu’à trois fois le volume stocké. Nous l’expliquons dans Tarifs de Backblaze B2.
Questions fréquentes
Puis-je utiliser la clé d'application principale de Backblaze ?
Non. Backblaze n'accepte pas la clé principale sur son API compatible S3. Créez une clé d'application dans Application Keys.
Quelle région choisir dans Nubbo pour B2 ?
Celle de l'endpoint de vos buckets, de la forme s3.<region>.backblazeb2.com. Sur B2, tous les buckets d'un compte sont dans la même région.
Pourquoi configurer CORS avec la CLI B2 ?
Parce que les règles de la console sont prédéfinies et ne permettent pas de choisir les opérations dont Nubbo a besoin. La CLI est le moyen le plus simple d'appliquer la règle exacte ; tout outil S3 capable d'exécuter PutBucketCors sur l'endpoint B2 convient aussi.
Pourquoi supprimer dans Nubbo ne libère-t-il pas d'espace sur B2 ?
Parce que B2 conserve par défaut les versions précédentes. Dans les Lifecycle Settings du bucket, choisissez Keep only the last version of the file.
Sources
Les prix et les limites proviennent des pages officielles ci-dessous. Les fournisseurs les modifient, alors vérifiez avant de vous engager.