A Nubbo egy Spaces hozzáférési kulccsal és a bucketjeid régiójával csatlakozik a DigitalOcean Spaces-hez. Néhány perc alatt a bucketjeid egy fájlkezelőben lesznek, közvetlen feltöltéssel, megosztási linkekkel és galériákkal. Ez az útmutató lépésről lépésre követi a Nubbo varázslóját, mindkét úttal: automatikusan vagy egy bucketre korlátozott kulccsal.
Mit kapsz
- Úgy böngészheted a bucketet, mint egy meghajtót: mappák, nézetek, keresés, lomtár, címkék és kedvencek.
- A fájlok feltöltése és letöltése közvetlenül a böngésződ és a DigitalOcean Spaces között zajlik. A fájlok soha nem haladnak át a Nubbo szerverein.
- Megoszthatsz fájlokat és mappákat jelszóval, lejárati idővel és letöltési korláttal, fájlokat fogadhatsz a bucketedbe, és galériákat készíthetsz.
- A kulcsaidat AES-256-GCM titkosítással tároljuk, a bucketet pedig bármikor leválaszthatod.
Mielőtt elkezdenéd
Szükséged van egy DigitalOcean Spaces-fiókra és egy Nubbo-fiókra. Minden csatlakoztatott bucket beleszámít a csomagod korlátjába: az Ingyenes csomag 2-t enged, a Personal 5-öt, a Pro pedig korlátlant. A Spaces 13 régióban érhető el: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 és mkc1. A Nubbo azért kéri a régiót, mert mindegyiknek saját endpointja van.
Válaszd ki, hogyan csatlakozol
A Nubbo varázslója két utat kínál. Mindkettő ugyanúgy végződik: a bucket csatlakoztatva van, és készen áll a böngészőből érkező feltöltésekre.
| Automatikus | Korlátozott kulccsal | |
|---|---|---|
| Kulcs | Hozzáférés a teljes fiókhoz | Egy bucketre korlátozva |
| Bucket | A Nubbo a tiédet használja, vagy újat hoz létre | Előbb te hozod létre |
| CORS | A Nubbo hozzáadja helyetted a szabályt | Te adod hozzá a szabályt |
| Mikor válaszd | A leggyorsabb út | Ha nem akarsz hozzáférést adni a teljes fiókhoz |
Automatikus csatlakozás
1. lépés: hozd létre a kulcsot a DigitalOcean Spaces-ben
- A DigitalOcean vezérlőpultján nyisd meg a Spaces Object Storage részt, és lépj az Access Keys fülre.
- Kattints a Create Access Key gombra, válaszd a Full access lehetőséget, és adj neki nevet, például
nubbo. - Másold ki az access key-t és a secretet. A DigitalOcean a secretet csak egyszer mutatja meg.
2. lépés: csatlakoztasd a bucketet a Nubbóban
A Nubbóban nyisd meg a Bucketek oldalt, és kattints a Bucket csatlakoztatása gombra. Válaszd a DigitalOcean Spaces lehetőséget, és kattints a Tovább gombra.

Válaszd az Automatikus lehetőséget, és kattints a Tovább gombra.

A Kulcsod lépésben illeszd be az access key-t és a secretet, és válaszd ki a bucketjeid régióját. Kattints a Kulcs ellenőrzése gombra. A Nubbo ellenőrzi, hogy a kulcs működik-e, és hozzáfér-e a teljes fiókhoz.

Válaszd ki valamelyik bucketedet, és kattints a Bucket használata gombra, vagy jelöld be az Új létrehozása lehetőséget, írj be egy nevet (és válaszd ki a régiót, ha kéri), majd kattints a Létrehozás és előkészítés gombra. A Nubbo hozzáad a buckethez egy CORS-szabályt, amely csak az alkalmazásból engedélyez feltöltést és letöltést, a meglévő szabályokat pedig megtartja.

Nézd át a három ellenőrzést, ha szeretnéd, módosítsd a Név a Nubbóban mezőt, és kattints a Befejezés gombra. A bucket megjelenik a Bucketek oldalon, és megnyithatod a fájlkezelőben.

Ha a Nubbo a kulcsoddal nem tudja hozzáadni a CORS-szabályt, a varázsló a CORS lépésre visz. Ekkor kövesd A CORS-szabály hozzáadása részt.
Csatlakozás korlátozott kulccsal
1. lépés: készítsd elő a bucketet és a kulcsot a DigitalOcean Spaces-ben
- A Spaces Object Storage részen kattints a Create Bucket gombra, válassz régiót és nevet, és hozd létre a bucketet.
- Az Access Keys részen kattints a Create Access Key gombra, és válaszd a Limited access lehetőséget.
- Válaszd ki a bucketedet a Read/Write/Delete jogosultsággal, nevezd el a kulcsot, és hozd létre.
- Másold ki az access key-t és a secretet. A korlátozott kulcsok nem működnek olyan bucketeken, amelyeknek bucket policyjük van.
2. lépés: csatlakoztasd a bucketet a Nubbóban
- A Bucketek oldalon kattints a Bucket csatlakoztatása gombra, válaszd a DigitalOcean Spaces lehetőséget, majd a Korlátozott kulccsal lehetőséget.
- Illeszd be az access key-t és a secretet, és válaszd ki a régiót. Kattints a Kulcs ellenőrzése gombra.
- Írd be a bucket pontos nevét, és kattints a Hozzáférés ellenőrzése gombra.
- A varázsló a CORS lépésre lép, ahol megjelenik a hozzáadandó szabály.
A CORS-szabály hozzáadása
A CORS-szabály teszi lehetővé, hogy a böngésző a https://nubbo.app oldalon fájlokat töltsön fel a bucketedbe és töltsön le onnan. Ugyanez a szabály jelenik meg a varázsló CORS lépésében.
- A Spaces Object Storage részen nyisd meg a bucketet, és lépj a Settings részre.
- A CORS Configurations alatt kattints az Add gombra.
- Töltsd ki az űrlapot ezekkel az értékekkel, és kattints a Save CORS Configuration gombra.
Origin: https://nubbo.app
Allowed Methods: GET, PUT, POST, DELETE, HEAD
Allowed Headers: *
Access Control Max Age: 3600
Korlátozott kulccsal neked kell hozzáadnod: a DigitalOceannél a CORS API-n keresztüli módosításához Full access kulcs kell.

Mentés után térj vissza a Nubbóba, és kattints a Hozzáadtam, ellenőrzés gombra. Egyes szolgáltatóknál egy percig tart, mire érvénybe lép. Ha a kulcsod módosíthatja a CORS-t, a Próbáld meg beállítani helyettem gomb elvégzi helyetted.
Ha valami nem működik
| Üzenet a Nubbóban | Teendő |
|---|---|
| “Érvénytelen hitelesítő adatok. Ellenőrizd az access key és a secret access key értékét.” | Másold be újra mindkét kulcsot, az elején és a végén szóközök nélkül. |
| “Úgy tűnik, ez a kulcs egyetlen bucketre korlátozott. Folytathatod a korlátozott úton, vagy létrehozhatsz egy teljes hozzáférésű kulcsot.” | Kattints a Folytatás korlátozott kulccsal gombra, vagy hozz létre egy kulcsot a teljes fiókhoz való hozzáféréssel, és kattints a Másik kulcs kipróbálása gombra. |
| “A bucket nem található. Ellenőrizd a nevet és a régiót.” | Ellenőrizd a bucket pontos nevét, és hogy a kiválasztott régió a bucket régiója-e. |
| “A kulcsodnak nincs jogosultsága bucketek létrehozásához.” | Használj teljes hozzáférésű kulcsot, vagy hozd létre a bucketet a paneleden, és kattints a Létrehoztam a panelemen gombra. |
| “Ez a név már foglalt ennél a szolgáltatónál; próbálj másikat.” | A bucketnevek az egész szolgáltatónál egyediek: válassz másikat. |
| “A kulcsodnak nincs jogosultsága a beállításhoz.” | Add hozzá kézzel a CORS-szabályt, a fent leírt módon. |
| “Még nem működik. Nézd át a szabályt, és ellenőrizd újra; egyes szolgáltatóknál egy percig tart az alkalmazása.” | Ellenőrizd, hogy az origin pontosan https://nubbo.app legyen, záró perjel nélkül, várj egy percet, és ellenőrizd újra. |
| “Ez a bucket már használatban van.” | Ez a bucket már csatlakoztatva van a Nubbóban, a te fiókodban vagy egy másikban. |
| “A bucket másik régióban van. Ellenőrizd a beállított régiót.” | Válaszd ki a Nubbóban ugyanazt a régiót, amelyben a bucketet létrehoztad. |
| “Hozzáférés megtagadva. Ellenőrizd, hogy a hitelesítő adatok még aktívak, és nézd meg a jogosultságaikat.” | Korlátozott kulcs esetén ellenőrizd, hogy van-e Read/Write/Delete jogosultsága az adott bucketre, és hogy a bucketnek nincs-e bucket policyje. |
Mennyibe kerül
A Spaces havidíjas, amely tartalmazza a tárhelyet és az adatforgalmat. A DigitalOcean Spaces árai cikkben magyarázzuk el.
Gyakori kérdések
Milyen Spaces-kulcsra van szükségem?
Az automatikus úthoz egy Full access kulcsra. Korlátozott kulcs esetén egy Limited access kulcsra, Read/Write/Delete jogosultsággal a bucketedre.
Melyik régiót válasszam a Nubbóban?
A bucketét: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 vagy mkc1. A vezérlőpult a bucket neve mellett mutatja.
Miért nem tudja a Nubbo beállítani a CORS-t a korlátozott kulcsommal?
Mert a DigitalOceannél a CORS API-n keresztüli módosításához Full access kulcs kell. Korlátozott kulccsal te adod hozzá a Settings, CORS Configurations részen.
Csatlakoztathatok bucketeket több régióból?
Igen. Minden bucket a saját régiójával csatlakozik, és annyit kapcsolhatsz be, amennyit a csomagod megenged.
Források
Az árak és korlátok az alábbi hivatalos oldalakról származnak. A szolgáltatók módosítják őket, ezért döntés előtt ellenőrizd.