Útmutatók

Fájlkezelő DigitalOcean Spaces-hez: csatlakoztasd a Nubbóhoz

Így csatlakoztatsz egy DigitalOcean Spaces bucketet a Nubbóhoz: hozzáférési kulcs, régió, a varázsló lépésről lépésre, CORS-szabály és hibaelhárítás.

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.

AutomatikusKorlátozott kulccsal
KulcsHozzáférés a teljes fiókhozEgy bucketre korlátozva
BucketA Nubbo a tiédet használja, vagy újat hoz létreElőbb te hozod létre
CORSA Nubbo hozzáadja helyetted a szabálytTe adod hozzá a szabályt
Mikor válaszdA leggyorsabb útHa 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

  1. A DigitalOcean vezérlőpultján nyisd meg a Spaces Object Storage részt, és lépj az Access Keys fülre.
  2. Kattints a Create Access Key gombra, válaszd a Full access lehetőséget, és adj neki nevet, például nubbo.
  3. 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

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

    A Nubbo varázslójának Szolgáltató lépése, kiválasztott DigitalOcean Spaces-szel A Nubbo varázslójának Szolgáltató lépése, kiválasztott DigitalOcean Spaces-szel
  2. Válaszd az Automatikus lehetőséget, és kattints a Tovább gombra.

    A Csatlakozás módja lépés az Automatikus és a Korlátozott kulccsal lehetőséggel A Csatlakozás módja lépés az Automatikus és a Korlátozott kulccsal lehetőséggel
  3. 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.

    A Kulcsod lépés DigitalOcean Spaces-hez a gyors útmutatóval és a kulcsmezőkkel A Kulcsod lépés DigitalOcean Spaces-hez a gyors útmutatóval és a kulcsmezőkkel
  4. 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.

    A Bucketed lépés a bucketek listájával és az Új létrehozása lehetőséggel A Bucketed lépés a bucketek listájával és az Új létrehozása lehetőséggel
  5. 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.

    A Kész lépés a kapcsolat, a bucket és a CORS ellenőrzésével A Kész lépés a kapcsolat, a bucket és a CORS ellenőrzésével

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

  1. A Spaces Object Storage részen kattints a Create Bucket gombra, válassz régiót és nevet, és hozd létre a bucketet.
  2. Az Access Keys részen kattints a Create Access Key gombra, és válaszd a Limited access lehetőséget.
  3. Válaszd ki a bucketedet a Read/Write/Delete jogosultsággal, nevezd el a kulcsot, és hozd létre.
  4. 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

  1. 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.
  2. Illeszd be az access key-t és a secretet, és válaszd ki a régiót. Kattints a Kulcs ellenőrzése gombra.
  3. Írd be a bucket pontos nevét, és kattints a Hozzáférés ellenőrzése gombra.
  4. 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.

  1. A Spaces Object Storage részen nyisd meg a bucketet, és lépj a Settings részre.
  2. A CORS Configurations alatt kattints az Add gombra.
  3. 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.

A CORS lépés a buckethez hozzáadandó szabállyal A CORS lépés a buckethez hozzáadandó szabállyal

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óbanTeendő
“É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.