Nubbo se s DigitalOcean Spaces povezuje pomoću Spaces pristupnog ključa i regije tvojih bucketa. Za nekoliko minuta oni su 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 DigitalOcean Spaces. 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 DigitalOcean Spaces 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. Spaces je dostupan u 13 regija: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 i mkc1. Nubbo traži regiju jer svaka ima vlastiti endpoint.
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 DigitalOcean Spaces
- U DigitalOcean upravljačkoj ploči otvori Spaces Object Storage i idi na karticu Access Keys.
- Pritisni Create Access Key, odaberi Full access i daj mu ime, na primjer
nubbo. - Kopiraj pristupni ključ i tajnu. DigitalOcean tajnu prikazuje samo jednom.
Korak 2: poveži bucket u Nubbu
U Nubbu otvori Bucketi i pritisni Poveži bucket. Odaberi DigitalOcean Spaces i pritisni Nastavi.

Odaberi Automatski i pritisni Nastavi.

U koraku Tvoj ključ zalijepi pristupni ključ i tajnu te odaberi regiju svojih bucketa. 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.

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 DigitalOcean Spaces
- U Spaces Object Storage pritisni Create Bucket, odaberi regiju i naziv te izradi bucket.
- U Access Keys pritisni Create Access Key i odaberi Limited access.
- Odaberi svoj bucket s dopuštenjem Read/Write/Delete, daj ključu ime i izradi ga.
- Kopiraj pristupni ključ i tajnu. Ograničeni ključevi ne rade na bucketima koji imaju bucket policy.
Korak 2: poveži bucket u Nubbu
- U odjeljku Bucketi pritisni Poveži bucket, odaberi DigitalOcean Spaces, a zatim S ograničenim ključem.
- Zalijepi pristupni ključ i tajnu 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.
- U Spaces Object Storage otvori bucket i idi na Settings.
- Pod CORS Configurations pritisni Add.
- Ispuni obrazac ovim vrijednostima i pritisni Save CORS Configuration.
Origin: https://nubbo.app
Allowed Methods: GET, PUT, POST, DELETE, HEAD
Allowed Headers: *
Access Control Max Age: 3600
S ograničenim ključem moraš ga dodati sam: na DigitalOceanu promjena CORS-a preko API-ja zahtijeva ključ s Full access.

Kad ga spremiš, vrati se u Nubbo i pritisni Dodano, provjeri. Nekim pružateljima treba minuta da ga primijene. 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 |
|---|---|
| “Nevažeće vjerodajnice. Provjeri pristupni ključ i tajni pristupni ključ.” | Ponovno kopiraj oba ključa, bez razmaka na početku ili kraju. |
| “Č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. |
| “Bucket se nalazi u drugoj regiji. Provjeri postavljenu regiju.” | U Nubbu odaberi istu regiju u kojoj si izradio bucket. |
| “Pristup odbijen. Provjeri jesu li vjerodajnice još uvijek aktivne i njihove dozvole.” | S ograničenim ključem provjeri ima li Read/Write/Delete na tom bucketu i da bucket nema bucket policy. |
Koliko košta
Spaces se naplaćuje mjesečnom naknadom koja uključuje pohranu i prijenos. Objašnjavamo to u članku Cijene DigitalOcean Spaces.
Česta pitanja
Koja vrsta Spaces ključa mi treba?
Za automatski put, ključ s Full access. S ograničenim ključem, ključ Limited access s Read/Write/Delete na tvom bucketu.
Koju regiju odabrati u Nubbu?
Regiju bucketa: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 ili mkc1. Upravljačka ploča prikazuje je pokraj naziva bucketa.
Zašto Nubbo ne može postaviti CORS s mojim ograničenim ključem?
Zato što na DigitalOceanu promjena CORS-a preko API-ja zahtijeva ključ s Full access. S ograničenim ključem dodaješ ga sam pod Settings, CORS Configurations.
Mogu li povezati buckete iz više regija?
Da. Svaki se bucket povezuje sa svojom regijom, a možeš ih imati onoliko koliko tvoj plan dopušta.
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š.