Nubbo łączy się z DigitalOcean Spaces za pomocą klucza dostępu Spaces i regionu twoich bucketów. W kilka minut trafiają one do eksploratora plików z bezpośrednim przesyłaniem, linkami udostępniającymi i galeriami. Ten poradnik prowadzi krok po kroku przez kreator Nubbo, obiema ścieżkami: automatyczną lub z kluczem ograniczonym do jednego bucketu.
Co zyskujesz
- Przeglądasz bucket jak dysk: foldery, widoki, wyszukiwanie, kosz, etykiety i ulubione.
- Przesyłasz i pobierasz pliki bezpośrednio między przeglądarką a DigitalOcean Spaces. Pliki nigdy nie przechodzą przez serwery Nubbo.
- Udostępniasz pliki i foldery z hasłem, datą wygaśnięcia i limitem pobrań, odbierasz pliki do swojego bucketu i tworzysz galerie.
- Twoje klucze są przechowywane w postaci zaszyfrowanej algorytmem AES-256-GCM, a bucket możesz odłączyć w każdej chwili.
Zanim zaczniesz
Potrzebujesz konta w DigitalOcean Spaces i konta w Nubbo. Każdy połączony bucket wlicza się do limitu twojego planu: plan Bezpłatny pozwala na 2, Personal na 5, a Pro nie ma limitu. Spaces jest dostępne w 13 regionach: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 i mkc1. Nubbo pyta o region, bo każdy z nich ma własny endpoint.
Wybierz sposób połączenia
Kreator Nubbo oferuje dwie ścieżki. Obie kończą się tak samo: bucket jest połączony i gotowy do przesyłania z przeglądarki.
| Automatycznie | Z ograniczonym kluczem | |
|---|---|---|
| Klucz | Dostęp do całego konta | Ograniczony do jednego bucketu |
| Bucket | Nubbo używa jednego z twoich lub tworzy nowy | Najpierw tworzysz go sam |
| CORS | Nubbo dodaje regułę za ciebie | Regułę dodajesz sam |
| Kiedy ją wybrać | Najszybsza droga | Gdy nie chcesz dawać dostępu do całego konta |
Połączenie automatyczne
Krok 1: utwórz klucz w DigitalOcean Spaces
- W panelu sterowania DigitalOcean otwórz Spaces Object Storage i przejdź do karty Access Keys.
- Naciśnij Create Access Key, wybierz Full access i nadaj mu nazwę, na przykład
nubbo. - Skopiuj access key i secret. DigitalOcean pokazuje secret tylko raz.
Krok 2: połącz bucket w Nubbo
W Nubbo otwórz Buckety i naciśnij Połącz bucket. Wybierz DigitalOcean Spaces i naciśnij Dalej.

Wybierz Automatycznie i naciśnij Dalej.

W kroku Twój klucz wklej access key i secret, a następnie wybierz region swoich bucketów. Naciśnij Sprawdź klucz. Nubbo sprawdza, czy klucz działa i czy ma dostęp do całego konta.

Wybierz jeden ze swoich bucketów i naciśnij Użyj tego bucketu albo zaznacz Utwórz nowy, wpisz nazwę (i wybierz region, jeśli o niego poprosi) i naciśnij Utwórz i przygotuj. Nubbo dodaje do bucketu regułę CORS, która pozwala na przesyłanie i pobieranie tylko z aplikacji, i zachowuje reguły, które bucket już ma.

Przejrzyj trzy weryfikacje, jeśli chcesz, zmień pole Nazwa w Nubbo i naciśnij Zakończ. Bucket pojawi się w sekcji Buckety i możesz go otworzyć w eksploratorze.

Jeśli Nubbo nie może dodać reguły CORS twoim kluczem, kreator przeniesie cię do kroku CORS. Wtedy postępuj według sekcji Dodaj regułę CORS.
Połączenie z ograniczonym kluczem
Krok 1: przygotuj bucket i klucz w DigitalOcean Spaces
- W Spaces Object Storage naciśnij Create Bucket, wybierz region i nazwę, a następnie utwórz bucket.
- W Access Keys naciśnij Create Access Key i wybierz Limited access.
- Wybierz swój bucket z uprawnieniem Read/Write/Delete, nadaj kluczowi nazwę i utwórz go.
- Skopiuj access key i secret. Ograniczone klucze nie działają w bucketach, które mają bucket policy.
Krok 2: połącz bucket w Nubbo
- W sekcji Buckety naciśnij Połącz bucket, wybierz DigitalOcean Spaces, a potem Z ograniczonym kluczem.
- Wklej access key i secret, a następnie wybierz region. Naciśnij Sprawdź klucz.
- Wpisz dokładną nazwę bucketu i naciśnij Sprawdź dostęp.
- Kreator przejdzie do kroku CORS z regułą, którą musisz dodać.
Dodaj regułę CORS
Reguła CORS pozwala przeglądarce przesyłać i pobierać pliki z twojego bucketu na https://nubbo.app. To ta sama reguła, którą kreator pokazuje w kroku CORS.
- W Spaces Object Storage otwórz bucket i przejdź do Settings.
- W sekcji CORS Configurations naciśnij Add.
- Wypełnij formularz tymi wartościami i naciśnij Save CORS Configuration.
Origin: https://nubbo.app
Allowed Methods: GET, PUT, POST, DELETE, HEAD
Allowed Headers: *
Access Control Max Age: 3600
Z ograniczonym kluczem musisz dodać regułę sam: w DigitalOcean zmiana CORS przez API wymaga klucza z Full access.

Po zapisaniu wróć do Nubbo i naciśnij Dodane, sprawdź. Niektórzy dostawcy potrzebują minuty, aby ją zastosować. Jeśli twój klucz może zmieniać CORS, Spróbuj skonfigurować za mnie zrobi to za ciebie.
Jeśli coś pójdzie nie tak
| Komunikat w Nubbo | Co zrobić |
|---|---|
| „Nieprawidłowe dane uwierzytelniające. Sprawdź access key i secret access key.” | Skopiuj ponownie oba klucze, bez spacji na początku i na końcu. |
| „Ten klucz wydaje się ograniczony do jednego bucketu. Możesz kontynuować ścieżką ograniczoną albo utworzyć klucz z pełnym dostępem.” | Naciśnij Kontynuuj z ograniczonym kluczem albo utwórz klucz z dostępem do całego konta i naciśnij Wypróbuj inny klucz. |
| „Nie znaleziono bucketu. Sprawdź nazwę i region.” | Sprawdź dokładną nazwę bucketu i czy wybrany region to region bucketu. |
| „Twój klucz nie ma uprawnień do tworzenia bucketów.” | Użyj klucza z pełnym dostępem albo utwórz bucket w swoim panelu i naciśnij Mam go już w swoim panelu. |
| „Ta nazwa jest już używana u tego dostawcy; spróbuj innej.” | Nazwy bucketów są unikalne w obrębie całego dostawcy: wybierz inną. |
| „Twój klucz nie ma uprawnień, aby to skonfigurować.” | Dodaj regułę CORS ręcznie, tak jak opisano powyżej. |
| „Jeszcze nie działa. Przejrzyj regułę i sprawdź ponownie; niektórzy dostawcy potrzebują minuty, aby ją zastosować.” | Sprawdź, czy origin to dokładnie https://nubbo.app bez ukośnika na końcu, odczekaj minutę i sprawdź ponownie. |
| „Ten bucket jest już używany.” | Ten bucket jest już połączony w Nubbo, na twoim koncie lub na innym. |
| „Bucket znajduje się w innym regionie. Sprawdź skonfigurowany region.” | Wybierz w Nubbo ten sam region, w którym utworzyłeś bucket. |
| „Odmowa dostępu. Sprawdź, czy dane uwierzytelniające są nadal aktywne oraz jakie mają uprawnienia.” | Przy ograniczonym kluczu sprawdź, czy ma uprawnienie Read/Write/Delete do tego bucketu i czy bucket nie ma bucket policy. |
Ile to kosztuje
Spaces jest rozliczane miesięczną opłatą, która obejmuje przechowywanie i transfer. Wyjaśniamy to w artykule Cennik DigitalOcean Spaces.
Najczęściej zadawane pytania
Jakiego rodzaju klucza Spaces potrzebuję?
Na ścieżce automatycznej klucza z Full access. Z ograniczonym kluczem klucza Limited access z uprawnieniem Read/Write/Delete do twojego bucketu.
Który region wybrać w Nubbo?
Region bucketu: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 lub mkc1. Panel sterowania pokazuje go obok nazwy bucketu.
Dlaczego Nubbo nie może skonfigurować CORS moim ograniczonym kluczem?
Bo w DigitalOcean zmiana CORS przez API wymaga klucza z Full access. Z ograniczonym kluczem dodajesz regułę sam w Settings, CORS Configurations.
Czy mogę połączyć buckety z kilku regionów?
Tak. Każdy bucket łączy się z własnym regionem i możesz mieć ich tyle, na ile pozwala twój plan.
Źródła
Ceny i limity pochodzą z poniższych oficjalnych stron. Dostawcy je zmieniają, więc sprawdź je, zanim się zdecydujesz.