Nubbo se z DigitalOcean Spaces poveže z dostopnim ključem Spaces in regijo tvojih bucketov. V nekaj minutah so 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 DigitalOcean Spaces. 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 DigitalOcean Spaces 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. Spaces je na voljo v 13 regijah: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 in mkc1. Nubbo vpraša po regiji, ker ima vsaka svoj endpoint.
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 DigitalOcean Spaces
- V nadzorni plošči DigitalOcean odpri Spaces Object Storage in pojdi na zavihek Access Keys.
- Pritisni Create Access Key, izberi Full access in mu daj ime, na primer
nubbo. - Kopiraj dostopni ključ in skrivnost. DigitalOcean skrivnost prikaže samo enkrat.
2. korak: poveži bucket v Nubbo
V Nubbo odpri Bucketi in pritisni Poveži bucket. Izberi DigitalOcean Spaces in pritisni Nadaljuj.

Izberi Samodejno in pritisni Nadaljuj.

V koraku Tvoj ključ prilepi dostopni ključ in skrivnost ter izberi regijo svojih bucketov. 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.

Č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 DigitalOcean Spaces
- V Spaces Object Storage pritisni Create Bucket, izberi regijo in ime ter ustvari bucket.
- V Access Keys pritisni Create Access Key in izberi Limited access.
- Izberi svoj bucket z dovoljenjem Read/Write/Delete, poimenuj ključ in ga ustvari.
- Kopiraj dostopni ključ in skrivnost. Omejeni ključi ne delujejo na bucketih, ki imajo bucket policy.
2. korak: poveži bucket v Nubbo
- V razdelku Bucketi pritisni Poveži bucket, izberi DigitalOcean Spaces in nato Z omejenim ključem.
- Prilepi dostopni ključ in skrivnost 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.
- V Spaces Object Storage odpri bucket in pojdi na Settings.
- Pod CORS Configurations pritisni Add.
- Obrazec izpolni s temi vrednostmi in pritisni Save CORS Configuration.
Origin: https://nubbo.app
Allowed Methods: GET, PUT, POST, DELETE, HEAD
Allowed Headers: *
Access Control Max Age: 3600
Z omejenim ključem ga moraš dodati sam: pri DigitalOcean spreminjanje CORS prek API-ja zahteva ključ s Full access.

Ko je shranjeno, se vrni v Nubbo in pritisni Dodano, preveri. Nekateri ponudniki potrebujejo minuto, da ga uveljavijo. Č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 |
|---|---|
| “Neveljavne poverilnice. Preveri dostopni ključ in skrivni dostopni ključ.” | Znova kopiraj oba ključa, brez presledkov na začetku ali koncu. |
| “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. |
| “Bucket je v drugi regiji. Preveri nastavljeno regijo.” | V Nubbo izberi isto regijo, v kateri si ustvaril bucket. |
| “Dostop zavrnjen. Preveri, ali so poverilnice še vedno aktivne in ali imajo ustrezna dovoljenja.” | Pri omejenem ključu preveri, ali ima Read/Write/Delete na tem bucketu in ali bucket nima bucket policy. |
Koliko stane
Spaces se obračunava z mesečno naročnino, ki vključuje shranjevanje in prenos. Razložimo v članku Cene DigitalOcean Spaces.
Pogosta vprašanja
Kakšen ključ Spaces potrebujem?
Za samodejno pot ključ s Full access. Z omejenim ključem ključ Limited access z Read/Write/Delete na tvojem bucketu.
Katero regijo izberem v Nubbo?
Regijo bucketa: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 ali mkc1. Nadzorna plošča jo prikaže ob imenu bucketa.
Zakaj Nubbo z mojim omejenim ključem ne more nastaviti CORS?
Ker pri DigitalOcean spreminjanje CORS prek API-ja zahteva ključ s Full access. Z omejenim ključem ga dodaš sam pod Settings, CORS Configurations.
Ali lahko povežem buckete iz več regij?
Da. Vsak bucket se poveže s svojo regijo, imaš pa jih lahko toliko, kolikor ti jih dovoli paket.
Viri
Cene in omejitve so povzete po spodnjih uradnih straneh. Ponudniki jih spreminjajo, zato jih preveri, preden se odločiš.