Nubbo jungiasi prie DigitalOcean Spaces naudodama Spaces prieigos raktą ir jūsų bucket regioną. Per kelias minutes jie atsiduria failų naršyklėje su tiesioginiais įkėlimais, bendrinimo nuorodomis ir galerijomis. Šis vadovas žingsnis po žingsnio seka Nubbo vedlį abiem keliais: automatiškai arba su raktu, apribotu vienu bucket.
Ką gaunate
- Naršykite bucket kaip diską: aplankai, rodiniai, paieška, šiukšlinė, žymos ir mėgstami.
- Įkelkite ir atsisiųskite failus tiesiai tarp savo naršyklės ir DigitalOcean Spaces. Failai niekada nepereina per Nubbo serverius.
- Bendrinkite failus ir aplankus su slaptažodžiu, galiojimo laiku ir atsisiuntimų limitu, gaukite failus į savo bucket ir kurkite galerijas.
- Jūsų raktai saugomi užšifruoti AES-256-GCM, o bucket galite atjungti bet kada.
Prieš pradedant
Jums reikia DigitalOcean Spaces paskyros ir Nubbo paskyros. Kiekvienas prijungtas bucket įskaičiuojamas į jūsų plano limitą: Nemokamas planas leidžia 2, Personal 5, o Pro neturi ribos. Spaces veikia 13 regionų: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 ir mkc1. Nubbo prašo nurodyti regioną, nes kiekvienas jų turi savo endpoint.
Pasirinkite prijungimo būdą
Nubbo vedlys siūlo du kelius. Abu baigiasi taip pat: bucket prijungtas ir paruoštas įkėlimams iš naršyklės.
| Automatiškai | Su apribotu raktu | |
|---|---|---|
| Raktas | Prieiga prie visos paskyros | Apribotas vienu bucket |
| Bucket | Nubbo naudoja vieną iš jūsų arba sukuria naują | Pirmiausia jį sukuriate jūs |
| CORS | Nubbo prideda taisyklę už jus | Taisyklę pridedate jūs |
| Kada rinktis | Greičiausias būdas | Kai nenorite suteikti prieigos prie visos paskyros |
Automatinis prijungimas
1 žingsnis: sukurkite raktą DigitalOcean Spaces
- DigitalOcean valdymo skydelyje atidarykite Spaces Object Storage ir eikite į kortelę Access Keys.
- Spauskite Create Access Key, pasirinkite Full access ir suteikite jam pavadinimą, pavyzdžiui,
nubbo. - Nukopijuokite prieigos raktą ir slaptąjį raktą. DigitalOcean slaptąjį raktą rodo tik vieną kartą.
2 žingsnis: prijunkite bucket Nubbo
Nubbo atidarykite Bucket’ai ir spauskite Prijungti bucket. Pasirinkite DigitalOcean Spaces ir spauskite Tęsti.

Pasirinkite Automatiškai ir spauskite Tęsti.

Žingsnyje Jūsų raktas įklijuokite prieigos raktą ir slaptąjį raktą ir pasirinkite savo bucket regioną. Spauskite Patikrinti raktą. Nubbo patikrina, ar raktas veikia ir ar jis turi prieigą prie visos paskyros.

Pasirinkite vieną iš savo bucket ir spauskite Naudoti šį bucket arba pažymėkite Sukurti naują, įveskite pavadinimą (ir pasirinkite regioną, jei jo paprašoma) ir spauskite Sukurti ir paruošti. Nubbo prideda prie bucket CORS taisyklę, kuri leidžia įkėlimus ir atsisiuntimus tik iš programos, ir išsaugo jau esamas taisykles.

Peržiūrėkite tris patikras, jei norite, pakeiskite Pavadinimas Nubbo ir spauskite Baigti. Bucket atsiranda skiltyje Bucket’ai ir jį galite atidaryti naršyklėje.

Jei Nubbo negali pridėti CORS taisyklės su jūsų raktu, vedlys nukreipia jus į žingsnį CORS. Tada sekite skyrių Pridėkite CORS taisyklę.
Prijungimas su apribotu raktu
1 žingsnis: paruoškite bucket ir raktą DigitalOcean Spaces
- Skiltyje Spaces Object Storage spauskite Create Bucket, pasirinkite regioną bei pavadinimą ir sukurkite bucket.
- Skiltyje Access Keys spauskite Create Access Key ir pasirinkite Limited access.
- Pasirinkite savo bucket su teise Read/Write/Delete, suteikite raktui pavadinimą ir sukurkite jį.
- Nukopijuokite prieigos raktą ir slaptąjį raktą. Apriboti raktai neveikia su bucket, kurie turi bucket policy.
2 žingsnis: prijunkite bucket Nubbo
- Skiltyje Bucket’ai spauskite Prijungti bucket, pasirinkite DigitalOcean Spaces, tada Su apribotu raktu.
- Įklijuokite prieigos raktą ir slaptąjį raktą ir pasirinkite regioną. Spauskite Patikrinti raktą.
- Įveskite tikslų bucket pavadinimą ir spauskite Patikrinti prieigą.
- Vedlys pereina į žingsnį CORS su taisykle, kurią reikia pridėti.
Pridėkite CORS taisyklę
CORS taisyklė leidžia naršyklei įkelti ir atsisiųsti failus iš jūsų bucket svetainėje https://nubbo.app. Tai ta pati taisyklė, kurią vedlys rodo žingsnyje CORS.
- Skiltyje Spaces Object Storage atidarykite bucket ir eikite į Settings.
- Skiltyje CORS Configurations spauskite Add.
- Užpildykite formą šiomis reikšmėmis ir spauskite Save CORS Configuration.
Origin: https://nubbo.app
Allowed Methods: GET, PUT, POST, DELETE, HEAD
Allowed Headers: *
Access Control Max Age: 3600
Su apribotu raktu ją turite pridėti patys: DigitalOcean norint keisti CORS per API reikia Full access rakto.

Kai ją išsaugosite, grįžkite į Nubbo ir spauskite Pridėjau, patikrinti. Kai kuriems teikėjams reikia minutės ją pritaikyti. Jei jūsų raktas turi teisę keisti CORS, Bandyti sukonfigūruoti už mane tai padarys už jus.
Jei kas nors nepavyksta
| Pranešimas Nubbo | Ką daryti |
|---|---|
| „Neteisingi prisijungimo duomenys. Patikrinkite prieigos raktą ir slaptąjį prieigos raktą.“ | Nukopijuokite abu raktus iš naujo, be tarpų pradžioje ar pabaigoje. |
| „Panašu, kad šis raktas apribotas vienu bucket. Galite tęsti apribotu keliu arba sukurti raktą su visa prieiga.“ | Spauskite Tęsti su apribotu raktu arba sukurkite raktą su prieiga prie visos paskyros ir spauskite Išbandyti kitą raktą. |
| „Bucket nerastas. Patikrinkite pavadinimą ir regioną.“ | Patikrinkite tikslų bucket pavadinimą ir ar pasirinktas regionas yra bucket regionas. |
| „Jūsų raktas neturi teisės kurti bucket.“ | Naudokite raktą su visa prieiga arba sukurkite bucket savo skydelyje ir spauskite Jau sukūriau jį savo skydelyje. |
| „Šis pavadinimas pas šį teikėją jau naudojamas; išbandykite kitą.“ | Bucket pavadinimai unikalūs visame teikėjo tinkle: pasirinkite kitą. |
| „Jūsų raktas neturi teisės to sukonfigūruoti.“ | Pridėkite CORS taisyklę ranka, kaip paaiškinta aukščiau. |
| „Dar neveikia. Peržiūrėkite taisyklę ir patikrinkite dar kartą; kai kuriems teikėjams reikia minutės ją pritaikyti.“ | Patikrinkite, ar kilmė yra tiksliai https://nubbo.app be pasvirojo brūkšnio gale, palaukite minutę ir patikrinkite dar kartą. |
| „Šis bucket jau naudojamas.“ | Šis bucket jau prijungtas prie Nubbo, jūsų ar kitoje paskyroje. |
| „Bucket yra kitame regione. Patikrinkite sukonfigūruotą regioną.“ | Nubbo pasirinkite tą patį regioną, kuriame sukūrėte bucket. |
| „Prieiga uždrausta. Patikrinkite, ar prisijungimo duomenys vis dar aktyvūs ir ar teisingi jų leidimai.“ | Jei raktas apribotas, patikrinkite, ar jis turi Read/Write/Delete teises tam bucket ir ar bucket neturi bucket policy. |
Kiek tai kainuoja
Spaces apmokestinamas mėnesiniu mokesčiu, į kurį įeina saugojimas ir duomenų srautas. Tai paaiškiname straipsnyje DigitalOcean Spaces kainos.
Dažnai užduodami klausimai
Kokio Spaces rakto man reikia?
Automatiniam keliui reikia rakto su Full access. Su apribotu raktu reikia Limited access rakto su Read/Write/Delete teisėmis jūsų bucket.
Kurį regioną pasirinkti Nubbo?
Bucket regioną: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 arba mkc1. Valdymo skydelis jį rodo šalia bucket pavadinimo.
Kodėl Nubbo negali nustatyti CORS su mano apribotu raktu?
Nes DigitalOcean norint keisti CORS per API reikia Full access rakto. Su apribotu raktu CORS pridedate patys skiltyje Settings, CORS Configurations.
Ar galiu prijungti bucket iš kelių regionų?
Taip. Kiekvienas bucket prijungiamas su savo regionu, ir jų galite turėti tiek, kiek leidžia jūsų planas.
Šaltiniai
Kainos ir ribos paimtos iš toliau nurodytų oficialių puslapių. Teikėjai jas keičia, todėl patikrinkite prieš apsispręsdami.