Ghiduri

Manager de fișiere pentru DigitalOcean Spaces: conectează-l la Nubbo

Cum conectezi un bucket DigitalOcean Spaces la Nubbo: cheia de acces, regiunea, asistentul pas cu pas, regula CORS și ce faci dacă eșuează.

Nubbo se conectează la DigitalOcean Spaces cu o cheie de acces Spaces și regiunea bucketurilor tale. În câteva minute, acestea ajung într-un explorator de fișiere cu încărcări directe, linkuri de partajare și galerii. Acest ghid urmează pas cu pas asistentul Nubbo, pe ambele căi: automată sau cu o cheie limitată la un singur bucket.

Ce obții

  • Explorezi bucketul ca pe un drive: foldere, vizualizări, căutare, coș de gunoi, etichete și favorite.
  • Încarci și descarci fișiere direct între browserul tău și DigitalOcean Spaces. Fișierele nu trec niciodată prin serverele Nubbo.
  • Partajezi fișiere și foldere cu parolă, dată de expirare și limită de descărcări, primești fișiere în bucket și creezi galerii.
  • Cheile tale sunt păstrate criptate cu AES-256-GCM și poți deconecta bucketul oricând.

Înainte să începi

Ai nevoie de un cont DigitalOcean Spaces și de un cont Nubbo. Fiecare bucket pe care îl conectezi contează pentru limita planului tău: Gratuit permite 2, Personal 5, iar Pro nu are limită. Spaces este disponibil în 13 regiuni: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 și mkc1. Nubbo îți cere regiunea pentru că fiecare are propriul endpoint.

Alege cum te conectezi

Asistentul Nubbo îți oferă două căi. Ambele se termină la fel: bucketul conectat și pregătit pentru încărcări din browser.

AutomatCu o cheie limitată
CheieAcces la tot contulLimitată la un singur bucket
BucketNubbo folosește unul de-al tău sau creează unulÎl creezi tu mai întâi
CORSNubbo adaugă regula pentru tineAdaugi tu regula
Când o alegiCea mai rapidă caleCând nu vrei să dai acces la tot contul

Conectare automată

Pasul 1: creează cheia în DigitalOcean Spaces

  1. În panoul de control DigitalOcean, deschide Spaces Object Storage și mergi la fila Access Keys.
  2. Apasă Create Access Key, alege Full access și dă-i un nume, de exemplu nubbo.
  3. Copiază cheia de acces și secretul. DigitalOcean afișează secretul o singură dată.

Pasul 2: conectează bucketul în Nubbo

  1. În Nubbo, deschide Bucketuri și apasă Conectează bucket. Alege DigitalOcean Spaces și apasă Continuă.

    Pasul Provider din asistentul Nubbo cu DigitalOcean Spaces selectat Pasul Provider din asistentul Nubbo cu DigitalOcean Spaces selectat
  2. Alege Automat și apasă Continuă.

    Pasul Mod de conectare cu opțiunile Automat și Cu o cheie limitată Pasul Mod de conectare cu opțiunile Automat și Cu o cheie limitată
  3. La pasul Cheia ta, lipește cheia de acces și secretul și alege regiunea bucketurilor tale. Apasă Verifică cheia. Nubbo verifică dacă cheia funcționează și dacă are acces la tot contul.

    Pasul Cheia ta pentru DigitalOcean Spaces cu ghidul rapid și câmpurile cheii Pasul Cheia ta pentru DigitalOcean Spaces cu ghidul rapid și câmpurile cheii
  4. Alege unul dintre bucketurile tale și apasă Folosește acest bucket sau selectează Creează unul nou, scrie un nume (și alege regiunea, dacă ți se cere) și apasă Creează și pregătește. Nubbo adaugă în bucket o regulă CORS care permite încărcări și descărcări doar din aplicație și păstrează regulile pe care le are deja.

    Pasul Bucketul tău cu lista de bucketuri și opțiunea Creează unul nou Pasul Bucketul tău cu lista de bucketuri și opțiunea Creează unul nou
  5. Verifică cele trei confirmări, schimbă Nume în Nubbo dacă vrei și apasă Finalizează. Bucketul apare în Bucketuri și îl poți deschide în explorator.

    Pasul Gata cu verificările pentru conexiune, bucket și CORS Pasul Gata cu verificările pentru conexiune, bucket și CORS

Dacă Nubbo nu poate adăuga regula CORS cu cheia ta, asistentul te duce la pasul CORS. Urmează atunci secțiunea Adaugă regula CORS.

Conectare cu o cheie limitată

Pasul 1: pregătește bucketul și cheia în DigitalOcean Spaces

  1. În Spaces Object Storage, apasă Create Bucket, alege regiunea și un nume și creează bucketul.
  2. În Access Keys, apasă Create Access Key și alege Limited access.
  3. Alege bucketul tău cu permisiunea Read/Write/Delete, dă-i un nume cheii și creeaz-o.
  4. Copiază cheia de acces și secretul. Cheile limitate nu funcționează pe bucketurile care au o bucket policy.

Pasul 2: conectează bucketul în Nubbo

  1. În Bucketuri, apasă Conectează bucket, alege DigitalOcean Spaces și apoi Cu o cheie limitată.
  2. Lipește cheia de acces și secretul și alege regiunea. Apasă Verifică cheia.
  3. Scrie numele exact al bucketului și apasă Verifică accesul.
  4. Asistentul trece la pasul CORS, cu regula pe care trebuie să o adaugi.

Adaugă regula CORS

Regula CORS îi permite browserului să încarce și să descarce fișiere din bucketul tău pe https://nubbo.app. Este aceeași regulă pe care asistentul o arată la pasul CORS.

  1. În Spaces Object Storage, deschide bucketul și mergi la Settings.
  2. La CORS Configurations, apasă Add.
  3. Completează formularul cu aceste valori și apasă Save CORS Configuration.
Origin: https://nubbo.app
Allowed Methods: GET, PUT, POST, DELETE, HEAD
Allowed Headers: *
Access Control Max Age: 3600

Cu o cheie limitată trebuie să o adaugi tu: în DigitalOcean, modificarea CORS prin API necesită o cheie Full access.

Pasul CORS cu regula de adăugat în bucket Pasul CORS cu regula de adăugat în bucket

După ce o salvezi, întoarce-te în Nubbo și apasă Am adăugat-o, verifică. Unii furnizori au nevoie de un minut ca să o aplice. Dacă cheia ta are voie să modifice CORS, Încearcă configurarea în locul meu o face pentru tine.

Dacă ceva nu merge

Mesajul din NubboCe faci
“Date de conectare nevalide. Verifică cheia de acces și cheia secretă de acces.”Copiază din nou ambele chei, fără spații la început sau la sfârșit.
“Această cheie pare limitată la un singur bucket. Poți continua pe calea limitată sau poți crea o cheie cu acces complet.”Apasă Continuă cu o cheie limitată sau creează o cheie cu acces la tot contul și apasă Încearcă altă cheie.
“Bucket-ul nu a fost găsit. Verifică numele și regiunea.”Verifică numele exact al bucketului și dacă regiunea aleasă este cea a bucketului.
“Cheia ta nu are permisiunea de a crea bucketuri.”Folosește o cheie cu acces complet sau creează bucketul în panoul tău și apasă L-am creat în panoul meu.
“Numele acesta este deja folosit la acest furnizor; încearcă altul.”Numele de bucketuri sunt unice la nivelul furnizorului: alege altul.
“Cheia ta nu are permisiunea de a-l configura.”Adaugă regula CORS manual, cum am explicat mai sus.
“Încă nu funcționează. Revizuiește regula și verifică din nou; unii provideri au nevoie de un minut ca să o aplice.”Verifică dacă originea este exact https://nubbo.app, fără bară la final, așteaptă un minut și verifică din nou.
“Acest bucket este deja folosit.”Bucketul este deja conectat în Nubbo, în contul tău sau în altul.
“Bucket-ul se află într-o altă regiune. Verifică regiunea configurată.”Alege în Nubbo aceeași regiune în care ai creat bucketul.
“Acces refuzat. Verifică dacă datele de conectare sunt încă active și dacă au permisiunile necesare.”Cu o cheie limitată, verifică dacă are Read/Write/Delete pe acel bucket și dacă bucketul nu are o bucket policy.

Cât costă

Spaces se facturează cu un abonament lunar care include stocarea și transferul. Explicăm totul în Prețurile DigitalOcean Spaces.

Întrebări frecvente

Ce fel de cheie Spaces îmi trebuie?

Pentru calea automată, o cheie cu Full access. Cu o cheie limitată, o cheie Limited access cu Read/Write/Delete pe bucketul tău.

Ce regiune aleg în Nubbo?

Pe cea a bucketului: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 sau mkc1. Panoul de control o afișează lângă numele bucketului.

De ce Nubbo nu poate configura CORS cu cheia mea limitată?

Pentru că, în DigitalOcean, modificarea CORS prin API necesită o cheie Full access. Cu o cheie limitată o adaugi tu, în Settings, CORS Configurations.

Pot conecta bucketuri din mai multe regiuni?

Da. Fiecare bucket se conectează cu propria regiune și poți avea câte îți permite planul.

Surse

Prețurile și limitele provin din paginile oficiale de mai jos. Furnizorii le schimbă, așa că verifică-le înainte să te decizi.