Nubbo se conectează la Backblaze B2 prin API-ul său compatibil S3, cu o cheie de aplicație și regiunea contului tău. În câteva minute, bucketurile tale ajung într-un explorator de fișiere cu încărcări directe, linkuri de partajare și galerii. Acest ghid urmează pas cu pas asistentul Nubbo, pe ambele căi: automată sau cu o cheie limitată la un singur bucket.
Ce obții
- Explorezi bucketul ca pe un drive: foldere, vizualizări, căutare, coș de gunoi, etichete și favorite.
- Încarci și descarci fișiere direct între browserul tău și Backblaze B2. Fișierele nu trec niciodată prin serverele Nubbo.
- Partajezi fișiere și foldere cu parolă, dată de expirare și limită de descărcări, primești fișiere în bucket și creezi galerii.
- Cheile tale sunt păstrate criptate cu AES-256-GCM și poți deconecta bucketul oricând.
Înainte să începi
Ai nevoie de un cont Backblaze B2 și de un cont Nubbo. Fiecare bucket pe care îl conectezi contează pentru limita planului tău: Gratuit permite 2, Personal 5, iar Pro nu are limită. În B2, regiunea se alege când creezi contul și se aplică tuturor bucketurilor lui. O vezi în endpointul oricărui bucket, de forma s3.<region>.backblazeb2.com: aceasta este regiunea pe care o alegi în Nubbo. Cheia master a contului nu funcționează cu API-ul S3, așa că creează întotdeauna o cheie de aplicație.
Alege cum te conectezi
Asistentul Nubbo îți oferă două căi. Ambele se termină la fel: bucketul conectat și pregătit pentru încărcări din browser.
| Automat | Cu o cheie limitată | |
|---|---|---|
| Cheie | Acces la tot contul | Limitată la un singur bucket |
| Bucket | Nubbo folosește unul de-al tău sau creează unul | Îl creezi tu mai întâi |
| CORS | Nubbo adaugă regula pentru tine | Adaugi tu regula |
| Când o alegi | Cea mai rapidă cale | Când nu vrei să dai acces la tot contul |
Conectare automată
Pasul 1: creează cheia în Backblaze B2
- Pe backblaze.com, deschide B2 Cloud Storage, Application Keys și apasă Add a New Application Key. Nu folosi master application key.
- Dă-i un nume, setează Allow Access to Bucket(s) la All și Type of Access la Read and Write. Apasă Create New Key.
- Copiază keyID (cheia de acces) și applicationKey (secretul). Backblaze afișează applicationKey o singură dată.
- În Buckets, uită-te la endpointul oricărui bucket ca să afli regiunea.
Pasul 2: conectează bucketul în Nubbo
În Nubbo, deschide Bucketuri și apasă Conectează bucket. Alege Backblaze B2 și apasă Continuă.

Alege Automat și apasă Continuă.

La pasul Cheia ta, lipește keyID și applicationKey și alege regiunea contului tău. Apasă Verifică cheia. Nubbo verifică dacă cheia funcționează și dacă are acces la tot contul.

Alege unul dintre bucketurile tale și apasă Folosește acest bucket sau selectează Creează unul nou, scrie un nume (și alege regiunea, dacă ți se cere) și apasă Creează și pregătește. Nubbo adaugă în bucket o regulă CORS care permite încărcări și descărcări doar din aplicație și păstrează regulile pe care le are deja.

Verifică cele trei confirmări, schimbă Nume în Nubbo dacă vrei și apasă Finalizează. Bucketul apare în Bucketuri și îl poți deschide în explorator.

Apoi, în bucket, deschide Lifecycle Settings și alege Keep only the last version of the file. Altfel, B2 păstrează fiecare versiune, iar ștergerea din Nubbo nu eliberează spațiu.
Dacă Nubbo nu poate adăuga regula CORS cu cheia ta, asistentul te duce la pasul CORS. Urmează atunci secțiunea Adaugă regula CORS.
Conectare cu o cheie limitată
Pasul 1: pregătește bucketul și cheia în Backblaze B2
- În Buckets, apasă Create a Bucket, dă-i un nume și păstrează-l Private.
- În bucket, deschide Lifecycle Settings și alege Keep only the last version of the file.
- Uită-te la endpointul bucketului ca să afli regiunea.
- În Application Keys, apasă Add a New Application Key, limitează accesul la bucketul tău cu Read and Write și bifează Allow List All Bucket Names. Apasă Create New Key.
- Copiază keyID și applicationKey.
Pasul 2: conectează bucketul în Nubbo
- În Bucketuri, apasă Conectează bucket, alege Backblaze B2 și apoi Cu o cheie limitată.
- Lipește keyID și applicationKey și alege regiunea. Apasă Verifică cheia.
- Scrie numele exact al bucketului și apasă Verifică accesul.
- Asistentul trece la pasul CORS, cu regula pe care trebuie să o adaugi.
Adaugă regula CORS
Regula CORS îi permite browserului să încarce și să descarce fișiere din bucketul tău pe https://nubbo.app. Este aceeași regulă pe care asistentul o arată la pasul CORS.
Regulile CORS din consola B2 sunt predefinite și nu te lasă să alegi operațiile, așa că regula Nubbo se adaugă cu unealta de linie de comandă B2 (b2), folosind o cheie care poate modifica setările bucketului.
- Instalează CLI-ul, de exemplu cu
pip install b2. - Autentifică-te cu keyID și applicationKey:
b2 account authorize. - Aplică regula, înlocuind
your-bucketcu numele bucketului.allPrivatepăstrează bucketul privat.
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

După ce o aplici, întoarce-te în Nubbo și apasă Am adăugat-o, verifică. Dacă cheia ta are voie să modifice CORS, Încearcă configurarea în locul meu o face pentru tine.
Dacă ceva nu merge
| Mesajul din Nubbo | Ce faci |
|---|---|
| “Această cheie pare limitată la un singur bucket. Poți continua pe calea limitată sau poți crea o cheie cu acces complet.” | Apasă Continuă cu o cheie limitată sau creează o cheie cu acces la tot contul și apasă Încearcă altă cheie. |
| “Bucket-ul nu a fost găsit. Verifică numele și regiunea.” | Verifică numele exact al bucketului și dacă regiunea aleasă este cea a bucketului. |
| “Cheia ta nu are permisiunea de a crea bucketuri.” | Folosește o cheie cu acces complet sau creează bucketul în panoul tău și apasă L-am creat în panoul meu. |
| “Numele acesta este deja folosit la acest furnizor; încearcă altul.” | Numele de bucketuri sunt unice la nivelul furnizorului: alege altul. |
| “Cheia ta nu are permisiunea de a-l configura.” | Adaugă regula CORS manual, cum am explicat mai sus. |
| “Încă nu funcționează. Revizuiește regula și verifică din nou; unii provideri au nevoie de un minut ca să o aplice.” | Verifică dacă originea este exact https://nubbo.app, fără bară la final, așteaptă un minut și verifică din nou. |
| “Acest bucket este deja folosit.” | Bucketul este deja conectat în Nubbo, în contul tău sau în altul. |
| “Date de conectare nevalide. Verifică cheia de acces și cheia secretă de acces.” | Verifică să nu folosești master application key, care nu funcționează cu API-ul S3. |
| “Bucket-ul se află într-o altă regiune. Verifică regiunea configurată.” | Alege în Nubbo regiunea care apare în endpointul bucketului. |
Cât costă
Backblaze B2 taxează per TB, cu 10 GB gratuiți și trafic de ieșire gratuit de până la trei ori cât stochezi. Explicăm totul în Prețurile Backblaze B2.
Întrebări frecvente
Pot folosi master application key de la Backblaze?
Nu. Backblaze nu acceptă cheia master în API-ul său compatibil S3. Creează o cheie de aplicație la Application Keys.
Ce regiune aleg în Nubbo pentru B2?
Pe cea din endpointul bucketurilor tale, de forma s3.<region>.backblazeb2.com. În B2, toate bucketurile unui cont sunt în aceeași regiune.
De ce se configurează CORS cu CLI-ul B2?
Pentru că regulile din consolă sunt predefinite și nu te lasă să alegi operațiile de care are nevoie Nubbo. CLI-ul este cel mai simplu mod de a aplica regula exactă; merge și orice unealtă S3 care rulează PutBucketCors pe endpointul B2.
De ce ștergerea din Nubbo nu eliberează spațiu în B2?
Pentru că B2 păstrează implicit versiunile anterioare. În Lifecycle Settings ale bucketului, alege Keep only the last version of the file.
Surse
Prețurile și limitele provin din paginile oficiale de mai jos. Furnizorii le schimbă, așa că verifică-le înainte să te decizi.