Vodiči

Upravitelj datoteka za DigitalOcean Spaces: poveži ga s Nubbom

Kako povezati DigitalOcean Spaces bucket s Nubbom: pristupni ključ, regija, čarobnjak korak po korak, CORS pravilo i što učiniti ako ne uspije.

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.

AutomatskiS ograničenim ključem
KljučPristup cijelom računuOgraničen na jedan bucket
BucketNubbo koristi jedan od tvojih ili izrađuje noviIzradiš ga najprije sam
CORSNubbo dodaje pravilo umjesto tebePravilo dodaješ ti
Kada ga odabratiNajbrži načinKad ne želiš dati pristup cijelom računu

Automatsko povezivanje

Korak 1: izradi ključ u DigitalOcean Spaces

  1. U DigitalOcean upravljačkoj ploči otvori Spaces Object Storage i idi na karticu Access Keys.
  2. Pritisni Create Access Key, odaberi Full access i daj mu ime, na primjer nubbo.
  3. Kopiraj pristupni ključ i tajnu. DigitalOcean tajnu prikazuje samo jednom.

Korak 2: poveži bucket u Nubbu

  1. U Nubbu otvori Bucketi i pritisni Poveži bucket. Odaberi DigitalOcean Spaces i pritisni Nastavi.

    Korak Pružatelj usluge u Nubbovom čarobnjaku s odabranim DigitalOcean Spaces Korak Pružatelj usluge u Nubbovom čarobnjaku s odabranim DigitalOcean Spaces
  2. Odaberi Automatski i pritisni Nastavi.

    Korak Način povezivanja s opcijama Automatski i S ograničenim ključem Korak Način povezivanja s opcijama Automatski i S ograničenim ključem
  3. 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.

    Korak Tvoj ključ za DigitalOcean Spaces s brzim vodičem i poljima ključa Korak Tvoj ključ za DigitalOcean Spaces s brzim vodičem i poljima ključa
  4. 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.

    Korak Tvoj bucket s popisom bucketa i opcijom Izradi novi Korak Tvoj bucket s popisom bucketa i opcijom Izradi novi
  5. 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.

    Korak Gotovo s provjerama veze, bucketa i CORS-a Korak Gotovo s provjerama veze, bucketa i CORS-a

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

  1. U Spaces Object Storage pritisni Create Bucket, odaberi regiju i naziv te izradi bucket.
  2. U Access Keys pritisni Create Access Key i odaberi Limited access.
  3. Odaberi svoj bucket s dopuštenjem Read/Write/Delete, daj ključu ime i izradi ga.
  4. Kopiraj pristupni ključ i tajnu. Ograničeni ključevi ne rade na bucketima koji imaju bucket policy.

Korak 2: poveži bucket u Nubbu

  1. U odjeljku Bucketi pritisni Poveži bucket, odaberi DigitalOcean Spaces, a zatim S ograničenim ključem.
  2. Zalijepi pristupni ključ i tajnu te odaberi regiju. Pritisni Provjeri ključ.
  3. Upiši točan naziv bucketa i pritisni Provjeri pristup.
  4. Č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.

  1. U Spaces Object Storage otvori bucket i idi na Settings.
  2. Pod CORS Configurations pritisni Add.
  3. 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.

Korak CORS s pravilom koje treba dodati bucketu Korak CORS s pravilom koje treba dodati bucketu

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š.