Nubbo se s Backblaze B2 povezuje preko njegovog S3 kompatibilnog API-ja, pomoću aplikacijskog ključa i regije tvog računa. Za nekoliko minuta tvoji su bucketi u pregledniku datoteka s izravnim prijenosima, poveznicama za dijeljenje i galerijama. Ovaj vodič prati Nubbov čarobnjak korak po korak, s oba puta: automatski ili s ključem ograničenim na jedan bucket.
Što dobivaš
- Pregledavaj bucket kao disk: mape, prikazi, pretraživanje, smeće, oznake i favoriti.
- Prenosi i preuzimaj datoteke izravno između svog preglednika i Backblaze B2. Datoteke nikad ne prolaze kroz Nubbove servere.
- Dijeli datoteke i mape s lozinkom, istekom i ograničenjem preuzimanja, primaj datoteke u svoj bucket i izrađuj galerije.
- Tvoji se ključevi spremaju šifrirani algoritmom AES-256-GCM i bucket možeš odspojiti u bilo kojem trenutku.
Prije nego što počneš
Trebaš račun na Backblaze B2 i Nubbo račun. Svaki bucket koji povežeš ulazi u ograničenje tvog plana: plan Besplatno dopušta 2, Personal 5, a Pro nema ograničenja. Na B2 se regija bira pri izradi računa i vrijedi za sve njegove buckete. Vidiš je u endpointu bilo kojeg bucketa, oblika s3.<region>.backblazeb2.com: to je regija koju odabireš u Nubbu. Glavni ključ računa ne radi sa S3 API-jem, pa uvijek izradi aplikacijski ključ.
Odaberi način povezivanja
Nubbov čarobnjak nudi dva puta. Oba završavaju jednako: bucket je povezan i spreman za prijenose iz preglednika.
| Automatski | S ograničenim ključem | |
|---|---|---|
| Ključ | Pristup cijelom računu | Ograničen na jedan bucket |
| Bucket | Nubbo koristi jedan od tvojih ili izrađuje novi | Izradiš ga najprije sam |
| CORS | Nubbo dodaje pravilo umjesto tebe | Pravilo dodaješ ti |
| Kada ga odabrati | Najbrži način | Kad ne želiš dati pristup cijelom računu |
Automatsko povezivanje
Korak 1: izradi ključ u Backblaze B2
- Na backblaze.com otvori B2 Cloud Storage, Application Keys i pritisni Add a New Application Key. Nemoj koristiti glavni aplikacijski ključ (master application key).
- Daj mu ime, postavi Allow Access to Bucket(s) na All i Type of Access na Read and Write. Pritisni Create New Key.
- Kopiraj keyID (pristupni ključ) i applicationKey (tajnu). Backblaze applicationKey prikazuje samo jednom.
- U Buckets pogledaj endpoint bilo kojeg bucketa kako bi saznao svoju regiju.
Korak 2: poveži bucket u Nubbu
U Nubbu otvori Bucketi i pritisni Poveži bucket. Odaberi Backblaze B2 i pritisni Nastavi.

Odaberi Automatski i pritisni Nastavi.

U koraku Tvoj ključ zalijepi keyID i applicationKey te odaberi regiju svog računa. Pritisni Provjeri ključ. Nubbo provjerava radi li ključ i ima li pristup cijelom računu.

Odaberi jedan od svojih bucketa i pritisni Koristi ovaj bucket ili odaberi Izradi novi, upiši naziv (i odaberi regiju, ako je traži) te pritisni Izradi i pripremi. Nubbo dodaje bucketu CORS pravilo koje dopušta prijenos i preuzimanje samo iz aplikacije i zadržava pravila koja bucket već ima.

Pregledaj tri provjere, po želji promijeni Naziv u Nubbu i pritisni Završi. Bucket se pojavljuje u odjeljku Bucketi i možeš ga otvoriti u pregledniku.

Zatim u bucketu otvori Lifecycle Settings i odaberi Keep only the last version of the file. U suprotnom B2 čuva svaku verziju i brisanje iz Nubba ne oslobađa prostor.
Ako Nubbo tvojim ključem ne može dodati CORS pravilo, čarobnjak te vodi na korak CORS. Tada slijedi Dodaj CORS pravilo.
Povezivanje s ograničenim ključem
Korak 1: pripremi bucket i ključ u Backblaze B2
- U Buckets pritisni Create a Bucket, daj mu naziv i ostavi ga Private.
- U bucketu otvori Lifecycle Settings i odaberi Keep only the last version of the file.
- Pogledaj endpoint bucketa kako bi saznao regiju.
- U Application Keys pritisni Add a New Application Key, ograniči pristup na svoj bucket uz Read and Write i označi Allow List All Bucket Names. Pritisni Create New Key.
- Kopiraj keyID i applicationKey.
Korak 2: poveži bucket u Nubbu
- U odjeljku Bucketi pritisni Poveži bucket, odaberi Backblaze B2, a zatim S ograničenim ključem.
- Zalijepi keyID i applicationKey te odaberi regiju. Pritisni Provjeri ključ.
- Upiši točan naziv bucketa i pritisni Provjeri pristup.
- Čarobnjak prelazi na korak CORS s pravilom koje trebaš dodati.
Dodaj CORS pravilo
CORS pravilo dopušta pregledniku prijenos i preuzimanje datoteka iz tvog bucketa na https://nubbo.app. To je isto pravilo koje čarobnjak prikazuje u koraku CORS.
CORS pravila u B2 konzoli unaprijed su zadana i ne dopuštaju odabir operacija, pa se Nubbovo pravilo dodaje B2 alatom naredbenog retka (b2), uz ključ koji smije mijenjati postavke bucketa.
- Instaliraj CLI, na primjer naredbom
pip install b2. - Prijavi se svojim keyID-jem i applicationKeyjem:
b2 account authorize. - Primijeni pravilo, zamijenivši
your-bucketnazivom bucketa.allPrivatedrži bucket privatnim.
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

Kad ga primijeniš, vrati se u Nubbo i pritisni Dodano, provjeri. Ako tvoj ključ smije mijenjati CORS, Pokušaj ga postaviti umjesto mene to radi umjesto tebe.
Ako nešto pođe po zlu
| Poruka u Nubbu | Što učiniti |
|---|---|
| “Čini se da je ovaj ključ ograničen na jedan bucket. Možeš nastaviti ograničenim putem ili izraditi ključ s potpunim pristupom.” | Pritisni Nastavi s ograničenim ključem ili izradi ključ s pristupom cijelom računu i pritisni Isprobaj drugi ključ. |
| “Bucket nije pronađen. Provjeri naziv i regiju.” | Provjeri točan naziv bucketa i je li odabrana regija ona u kojoj je bucket. |
| “Tvoj ključ nema dopuštenje za izradu bucketa.” | Koristi ključ s potpunim pristupom ili izradi bucket u svojoj upravljačkoj ploči i pritisni Već ga imam u svojoj upravljačkoj ploči. |
| “Taj se naziv već koristi kod ovog pružatelja usluge; pokušaj s drugim.” | Nazivi bucketa jedinstveni su na razini cijelog pružatelja: odaberi drugi. |
| “Tvoj ključ nema dopuštenje da to postavi.” | Dodaj CORS pravilo ručno, kako je objašnjeno iznad. |
| “Još ne radi. Pregledaj pravilo i provjeri ponovno; nekim pružateljima treba minuta da ga primijene.” | Provjeri je li ishodište točno https://nubbo.app bez kose crte na kraju, pričekaj minutu i provjeri ponovno. |
| “Ovaj bucket se već koristi.” | Taj je bucket već povezan u Nubbu, na tvom ili na nekom drugom računu. |
| “Nevažeće vjerodajnice. Provjeri pristupni ključ i tajni pristupni ključ.” | Provjeri da ne koristiš glavni aplikacijski ključ, koji ne radi sa S3 API-jem. |
| “Bucket se nalazi u drugoj regiji. Provjeri postavljenu regiju.” | U Nubbu odaberi regiju prikazanu u endpointu bucketa. |
Koliko košta
Backblaze B2 naplaćuje po TB, uz 10 GB besplatno i besplatan odlazni promet do trostruke količine onoga što pohranjuješ. Objašnjavamo to u članku Cijene Backblaze B2.
Česta pitanja
Mogu li koristiti Backblaze glavni aplikacijski ključ?
Ne. Backblaze ne podržava glavni ključ na svom S3 kompatibilnom API-ju. Izradi aplikacijski ključ pod Application Keys.
Koju regiju odabrati u Nubbu za B2?
Onu iz endpointa tvojih bucketa, oblika s3.<region>.backblazeb2.com. Na B2 svi bucketi jednog računa nalaze se u istoj regiji.
Zašto se CORS postavlja pomoću B2 CLI-ja?
Zato što su pravila u konzoli unaprijed zadana i ne dopuštaju odabir operacija koje Nubbo treba. CLI je najjednostavniji način za primjenu točnog pravila; radi i bilo koji S3 alat koji izvršava PutBucketCors prema B2 endpointu.
Zašto brisanje u Nubbu ne oslobađa prostor na B2?
Zato što B2 zadano čuva prethodne verzije. U postavkama bucketa Lifecycle Settings odaberi Keep only the last version of the file.
Izvori
Cijene i ograničenja potječu sa službenih stranica u nastavku. Pružatelji ih mijenjaju, pa ih provjeri prije nego što se odlučiš.