Nubbo se z Backblaze B2 poveže prek njegovega S3-združljivega API-ja, z aplikacijskim ključem in regijo tvojega računa. V nekaj minutah imaš svoje buckete v raziskovalcu datotek z neposrednim nalaganjem, povezavami za deljenje in galerijami. Ta vodnik po korakih sledi čarovniku Nubbo in pokriva obe poti: samodejno ali s ključem, omejenim na en bucket.
Kaj dobiš
- Brskaš po bucketu kot po disku: mape, pogledi, iskanje, koš, oznake in priljubljene.
- Datoteke nalagaš in prenašaš neposredno med brskalnikom in Backblaze B2. Datoteke nikoli ne gredo skozi strežnike Nubbo.
- Deliš datoteke in mape z geslom, rokom veljavnosti in omejitvijo prenosov, prejemaš datoteke v svoj bucket in ustvarjaš galerije.
- Tvoji ključi so shranjeni šifrirani z AES-256-GCM, bucket pa lahko kadar koli odklopiš.
Preden začneš
Potrebuješ račun pri Backblaze B2 in račun Nubbo. Vsak bucket, ki ga povežeš, se šteje v omejitev tvojega paketa: paket Brezplačno jih dovoli 2, Personal 5, Pro pa nima omejitve. Pri B2 se regija izbere ob ustvarjanju računa in velja za vse njegove buckete. Vidiš jo v endpointu katerega koli bucketa, v obliki s3.<region>.backblazeb2.com: to je regija, ki jo izbereš v Nubbo. Glavni ključ računa z API-jem S3 ne deluje, zato vedno ustvari aplikacijski ključ.
Izberi način povezave
Čarovnik Nubbo ponuja dve poti. Obe se končata enako: bucket je povezan in pripravljen za nalaganje iz brskalnika.
| Samodejno | Z omejenim ključem | |
|---|---|---|
| Ključ | Dostop do celotnega računa | Omejen na en bucket |
| Bucket | Nubbo uporabi enega od tvojih ali ustvari novega | Najprej ga ustvariš sam |
| CORS | Nubbo doda pravilo namesto tebe | Pravilo dodaš sam |
| Kdaj ga izbrati | Najhitrejša pot | Ko ne želiš dati dostopa do celotnega računa |
Samodejna povezava
1. korak: ustvari ključ v Backblaze B2
- Na backblaze.com odpri B2 Cloud Storage, Application Keys in pritisni Add a New Application Key. Ne uporabi glavnega aplikacijskega ključa (master application key).
- Poimenuj ga, Allow Access to Bucket(s) nastavi na All, Type of Access pa na Read and Write. Pritisni Create New Key.
- Kopiraj keyID (dostopni ključ) in applicationKey (skrivnost). Backblaze applicationKey prikaže samo enkrat.
- V Buckets poglej endpoint katerega koli bucketa, da ugotoviš svojo regijo.
2. korak: poveži bucket v Nubbo
V Nubbo odpri Bucketi in pritisni Poveži bucket. Izberi Backblaze B2 in pritisni Nadaljuj.

Izberi Samodejno in pritisni Nadaljuj.

V koraku Tvoj ključ prilepi keyID in applicationKey ter izberi regijo svojega računa. Pritisni Preveri ključ. Nubbo preveri, ali ključ deluje in ali ima dostop do celotnega računa.

Izberi enega od svojih bucketov in pritisni Uporabi ta bucket ali pa označi Ustvari novega, vpiši ime (in izberi regijo, če jo zahteva) ter pritisni Ustvari in pripravi. Nubbo bucketu doda pravilo CORS, ki dovoljuje nalaganje in prenašanje samo iz aplikacije, obstoječa pravila pa ohrani.

Preglej tri preverjanja, po želji spremeni Ime v Nubbo in pritisni Končaj. Bucket se prikaže v razdelku Bucketi in ga lahko odpreš v raziskovalcu.

Nato v bucketu odpri Lifecycle Settings in izberi Keep only the last version of the file. Sicer B2 hrani vse različice in brisanje iz Nubbo ne sprosti prostora.
Če Nubbo s tvojim ključem ne more dodati pravila CORS, te čarovnik pelje na korak CORS. Takrat sledi razdelku Dodaj pravilo CORS.
Povezava z omejenim ključem
1. korak: pripravi bucket in ključ v Backblaze B2
- V Buckets pritisni Create a Bucket, ga poimenuj in pusti nastavljenega kot Private.
- V bucketu odpri Lifecycle Settings in izberi Keep only the last version of the file.
- Poglej endpoint bucketa, da ugotoviš regijo.
- V Application Keys pritisni Add a New Application Key, omeji dostop na svoj bucket z Read and Write in označi Allow List All Bucket Names. Pritisni Create New Key.
- Kopiraj keyID in applicationKey.
2. korak: poveži bucket v Nubbo
- V razdelku Bucketi pritisni Poveži bucket, izberi Backblaze B2 in nato Z omejenim ključem.
- Prilepi keyID in applicationKey ter izberi regijo. Pritisni Preveri ključ.
- Vpiši natančno ime bucketa in pritisni Preveri dostop.
- Čarovnik preide na korak CORS s pravilom, ki ga moraš dodati.
Dodaj pravilo CORS
Pravilo CORS brskalniku omogoča nalaganje in prenašanje datotek iz tvojega bucketa na https://nubbo.app. To je isto pravilo, ki ga čarovnik prikaže v koraku CORS.
Pravila CORS v konzoli B2 so vnaprej določena in ne omogočajo izbire operacij, zato se pravilo Nubbo doda z ukaznim orodjem B2 (b2), s ključem, ki lahko spreminja nastavitve bucketa.
- Namesti CLI, na primer z
pip install b2. - Prijavi se s svojima keyID in applicationKey:
b2 account authorize. - Uporabi pravilo, pri čemer
your-bucketzamenjaj z imenom bucketa.allPrivateohrani bucket zaseben.
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

Ko je pravilo uveljavljeno, se vrni v Nubbo in pritisni Dodano, preveri. Če ima tvoj ključ dovoljenje za spreminjanje CORS, to namesto tebe naredi Poskusi ga nastaviti namesto mene.
Če gre kaj narobe
| Sporočilo v Nubbo | Kaj storiti |
|---|---|
| “Ta ključ je videti omejen na en bucket. Lahko nadaljuješ po omejeni poti ali ustvariš ključ s polnim dostopom.” | Pritisni Nadaljuj z omejenim ključem ali ustvari ključ z dostopom do celotnega računa in pritisni Poskusi drug ključ. |
| “Bucket ni najden. Preveri ime in regijo.” | Preveri natančno ime bucketa in ali je izbrana regija tista, v kateri je bucket. |
| “Tvoj ključ nima dovoljenja za ustvarjanje bucketov.” | Uporabi ključ s polnim dostopom ali ustvari bucket v svoji nadzorni plošči in pritisni Že ga imam v svoji nadzorni plošči. |
| “To ime je pri tem ponudniku že v uporabi; poskusi z drugim.” | Imena bucketov so pri ponudniku edinstvena: izberi drugo. |
| “Tvoj ključ nima dovoljenja, da bi to nastavil.” | Pravilo CORS dodaj ročno, kot je razloženo zgoraj. |
| “Še ne deluje. Preglej pravilo in preveri znova; nekateri ponudniki potrebujejo minuto, da ga uveljavijo.” | Preveri, ali je izvor natanko https://nubbo.app brez poševnice na koncu, počakaj minuto in preveri znova. |
| “Ta bucket je že v uporabi.” | Ta bucket je v Nubbo že povezan, v tvojem ali v drugem računu. |
| “Neveljavne poverilnice. Preveri dostopni ključ in skrivni dostopni ključ.” | Preveri, da ne uporabljaš glavnega aplikacijskega ključa, ki z API-jem S3 ne deluje. |
| “Bucket je v drugi regiji. Preveri nastavljeno regijo.” | V Nubbo izberi regijo, ki je prikazana v endpointu bucketa. |
Koliko stane
Backblaze B2 zaračunava po TB, z 10 GB brezplačno in brezplačnim odhodnim prometom do trikratnika tega, kar shranjuješ. Razložimo v članku Cene Backblaze B2.
Pogosta vprašanja
Ali lahko uporabim glavni aplikacijski ključ Backblaze?
Ne. Backblaze glavnega ključa v svojem S3-združljivem API-ju ne podpira. Ustvari aplikacijski ključ pod Application Keys.
Katero regijo za B2 izberem v Nubbo?
Tisto iz endpointa tvojih bucketov, v obliki s3.<region>.backblazeb2.com. Pri B2 so vsi bucketi enega računa v isti regiji.
Zakaj se CORS nastavi z B2 CLI?
Ker so pravila v konzoli vnaprej določena in ne omogočajo izbire operacij, ki jih Nubbo potrebuje. CLI je najpreprostejši način za uporabo točnega pravila; deluje tudi katero koli orodje S3, ki izvede PutBucketCors na endpointu B2.
Zakaj brisanje v Nubbo ne sprosti prostora na B2?
Ker B2 privzeto hrani prejšnje različice. V nastavitvah Lifecycle Settings bucketa izberi Keep only the last version of the file.
Viri
Cene in omejitve so povzete po spodnjih uradnih straneh. Ponudniki jih spreminjajo, zato jih preveri, preden se odločiš.