Nubbo se k DigitalOcean Spaces připojuje přístupovým klíčem Spaces a regionem vašich bucketů. Za pár minut je máte v průzkumníku souborů s přímým nahráváním, odkazy ke sdílení a galeriemi. Tento návod prochází průvodce Nubbo krok za krokem, a to oběma cestami: automaticky, nebo s klíčem omezeným na jeden bucket.
Co získáte
- Procházejte bucket jako disk: složky, zobrazení, vyhledávání, koš, štítky a oblíbené.
- Nahrávejte a stahujte soubory přímo mezi prohlížečem a DigitalOcean Spaces. Soubory nikdy neprocházejí servery Nubbo.
- Sdílejte soubory a složky s heslem, datem vypršení a limitem stažení, přijímejte soubory do svého bucketu a vytvářejte galerie.
- Vaše klíče se ukládají zašifrované pomocí AES-256-GCM a bucket můžete kdykoli odpojit.
Než začnete
Potřebujete účet u DigitalOcean Spaces a účet Nubbo. Každý připojený bucket se započítává do limitu vašeho tarifu: tarif Zdarma umožňuje 2, Personal 5 a Pro nemá limit. Spaces je k dispozici ve 13 regionech: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 a mkc1. Nubbo se ptá na region, protože každý má vlastní endpoint.
Zvolte způsob připojení
Průvodce Nubbo nabízí dvě cesty. Obě končí stejně: bucket je připojený a připravený na nahrávání z prohlížeče.
| Automaticky | S omezeným klíčem | |
|---|---|---|
| Klíč | Přístup k celému účtu | Omezený na jeden bucket |
| Bucket | Nubbo použije některý váš nebo vytvoří nový | Vytvoříte ho předem |
| CORS | Nubbo přidá pravidlo za vás | Pravidlo přidáte vy |
| Kdy ji zvolit | Nejrychlejší cesta | Když nechcete dát přístup k celému účtu |
Automatické připojení
Krok 1: vytvořte klíč v DigitalOcean Spaces
- V ovládacím panelu DigitalOcean otevřete Spaces Object Storage a přejděte na kartu Access Keys.
- Stiskněte Create Access Key, zvolte Full access a pojmenujte klíč, například
nubbo. - Zkopírujte access key a secret. DigitalOcean ukáže secret jen jednou.
Krok 2: připojte bucket v Nubbo
V Nubbo otevřete Buckety a stiskněte Připojit bucket. Zvolte DigitalOcean Spaces a stiskněte Pokračovat.

Zvolte Automaticky a stiskněte Pokračovat.

V kroku Váš klíč vložte access key a secret a zvolte region svých bucketů. Stiskněte Ověřit klíč. Nubbo ověří, že klíč funguje a má přístup k celému účtu.

Vyberte jeden ze svých bucketů a stiskněte Použít tento bucket, nebo zvolte Vytvořit nový, zadejte název (a vyberte region, pokud se na něj průvodce zeptá) a stiskněte Vytvořit a připravit. Nubbo přidá do bucketu pravidlo CORS, které povoluje nahrávání a stahování jen z aplikace, a zachová pravidla, která už bucket má.

Projděte tři kontroly, případně změňte Název v Nubbo a stiskněte Dokončit. Bucket se objeví v sekci Buckety a můžete ho otevřít v průzkumníku.

Pokud Nubbo s vaším klíčem nemůže pravidlo CORS přidat, průvodce vás přesune do kroku CORS. Pak postupujte podle části Přidejte pravidlo CORS.
Připojení s omezeným klíčem
Krok 1: připravte bucket a klíč v DigitalOcean Spaces
- V Spaces Object Storage stiskněte Create Bucket, zvolte region a název a bucket vytvořte.
- V Access Keys stiskněte Create Access Key a zvolte Limited access.
- Vyberte svůj bucket s oprávněním Read/Write/Delete, pojmenujte klíč a vytvořte ho.
- Zkopírujte access key a secret. Omezené klíče nefungují u bucketů, které mají bucket policy.
Krok 2: připojte bucket v Nubbo
- V sekci Buckety stiskněte Připojit bucket, zvolte DigitalOcean Spaces a potom S omezeným klíčem.
- Vložte access key a secret a zvolte region. Stiskněte Ověřit klíč.
- Zadejte přesný název bucketu a stiskněte Ověřit přístup.
- Průvodce přejde do kroku CORS s pravidlem, které musíte přidat.
Přidejte pravidlo CORS
Pravidlo CORS umožňuje prohlížeči nahrávat a stahovat soubory z vašeho bucketu na https://nubbo.app. Je to stejné pravidlo, jaké průvodce ukazuje v kroku CORS.
- V Spaces Object Storage otevřete bucket a přejděte do Settings.
- V části CORS Configurations stiskněte Add.
- Vyplňte formulář těmito hodnotami a stiskněte Save CORS Configuration.
Origin: https://nubbo.app
Allowed Methods: GET, PUT, POST, DELETE, HEAD
Allowed Headers: *
Access Control Max Age: 3600
S omezeným klíčem ho musíte přidat sami: v DigitalOcean vyžaduje změna CORS přes API klíč s Full access.

Jakmile je uložené, vraťte se do Nubbo a stiskněte Přidáno, ověřit. Některým poskytovatelům trvá minutu, než ho začnou uplatňovat. Pokud má váš klíč oprávnění měnit CORS, tlačítko Zkusit to nastavit za mě to udělá za vás.
Když něco selže
| Zpráva v Nubbo | Co dělat |
|---|---|
| “Neplatné přihlašovací údaje. Zkontrolujte přístupový klíč a tajný přístupový klíč.” | Zkopírujte oba klíče znovu, bez mezer na začátku a na konci. |
| “Tento klíč se zdá být omezený na jeden bucket. Můžete pokračovat omezenou cestou, nebo vytvořit klíč s plným přístupem.” | Stiskněte Pokračovat s omezeným klíčem, nebo vytvořte klíč s přístupem k celému účtu a stiskněte Zkusit jiný klíč. |
| “Bucket nebyl nalezen. Ověřte název a region.” | Zkontrolujte přesný název bucketu a že zvolený region je region bucketu. |
| “Váš klíč nemá oprávnění vytvářet buckety.” | Použijte klíč s plným přístupem, nebo vytvořte bucket ve svém panelu a stiskněte Už ho mám ve svém panelu. |
| “Tento název už se u tohoto poskytovatele používá; zkuste jiný.” | Názvy bucketů jsou u poskytovatele jedinečné: zvolte jiný. |
| “Váš klíč nemá oprávnění to nastavit.” | Přidejte pravidlo CORS ručně, jak je popsáno výše. |
| “Zatím to nefunguje. Zkontrolujte pravidlo a ověřte znovu; některým poskytovatelům trvá minutu, než ho použijí.” | Zkontrolujte, že origin je přesně https://nubbo.app bez lomítka na konci, počkejte minutu a ověřte znovu. |
| “Tento bucket je již používán.” | Tento bucket je už v Nubbo připojený, ve vašem účtu nebo v jiném. |
| “Bucket se nachází v jiném regionu. Ověřte nastavený region.” | Zvolte v Nubbo stejný region, ve kterém jste bucket vytvořili. |
| “Přístup byl odepřen. Zkontrolujte, zda jsou přihlašovací údaje stále aktivní, a jejich oprávnění.” | U omezeného klíče zkontrolujte, že má Read/Write/Delete k tomuto bucketu a že bucket nemá bucket policy. |
Kolik to stojí
Spaces se platí měsíčním poplatkem, který zahrnuje úložiště i přenos. Vysvětlujeme to v článku Ceny DigitalOcean Spaces.
Časté dotazy
Jaký typ klíče Spaces potřebuji?
Pro automatickou cestu klíč s Full access. S omezeným klíčem klíč Limited access s oprávněním Read/Write/Delete k vašemu bucketu.
Jaký region mám v Nubbo zvolit?
Region bucketu: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 nebo mkc1. Ovládací panel ho ukazuje vedle názvu bucketu.
Proč Nubbo nemůže s mým omezeným klíčem nastavit CORS?
Protože v DigitalOcean vyžaduje změna CORS přes API klíč s Full access. S omezeným klíčem ho přidáte sami v Settings, CORS Configurations.
Mohu připojit buckety z více regionů?
Ano. Každý bucket se připojuje se svým vlastním regionem a můžete jich mít tolik, kolik váš tarif dovolí.
Zdroje
Ceny a limity pocházejí z níže uvedených oficiálních stránek. Poskytovatelé je mění, proto si je před rozhodnutím ověřte.