Nubbo sa k Cloudflare R2 pripája pomocou API tokenu R2 a Account ID vášho účtu. Za pár minút máte buckety v prehliadači súborov s priamym nahrávaním, odkazmi na zdieľanie a galériami. Tento návod sleduje sprievodcu Nubbo krok za krokom a pokrýva obe cesty: automatickú aj s kľúčom obmedzeným na jeden bucket.
Čo získate
- Prehliadanie bucketu ako disku: priečinky, zobrazenia, vyhľadávanie, kôš, štítky a obľúbené.
- Nahrávanie a sťahovanie súborov priamo medzi vaším prehliadačom a Cloudflare R2. Súbory nikdy neprechádzajú cez servery Nubbo.
- Zdieľanie súborov a priečinkov s heslom, dátumom vypršania a limitom stiahnutí, prijímanie súborov do bucketu a vytváranie galérií.
- Vaše kľúče sú uložené zašifrované pomocou AES-256-GCM a bucket môžete kedykoľvek odpojiť.
Skôr než začnete
Potrebujete účet v Cloudflare R2 a účet v Nubbo. Každý pripojený bucket sa započítava do limitu vášho plánu: Bezplatný plán umožňuje 2, Personal 5 a Pro nemá limit. Pred prvým bucketom vás Cloudflare požiada, aby ste v dashboarde aktivovali predplatné R2. Ak má váš bucket jurisdikciu (EU, FedRAMP alebo US), vyberiete ju v sprievodcovi a Nubbo použije endpoint tejto jurisdikcie.
Zvoľte spôsob pripojenia
Sprievodca Nubbo ponúka dve cesty. Obe končia rovnako: bucket je pripojený a pripravený na nahrávanie z prehliadača.
| Automaticky | S obmedzeným kľúčom | |
|---|---|---|
| Kľúč | Prístup k celému účtu | Obmedzený na jeden bucket |
| Bucket | Nubbo použije jeden z vašich alebo vytvorí nový | Najprv ho vytvoríte vy |
| CORS | Nubbo pridá pravidlo za vás | Pravidlo pridáte vy |
| Kedy ju zvoliť | Najrýchlejšia cesta | Keď nechcete dať prístup k celému účtu |
Obmedzený kľúč je najmenší prístup, ktorý Nubbo potrebuje: Object Read & Write pre jeden bucket. S ním Nubbo nemôže vypísať vaše buckety ani vytvoriť nový, takže napíšete názov bucketu a pravidlo CORS pridáte sami.
Automatické pripojenie
Krok 1: vytvorte kľúč v Cloudflare R2
- Prihláste sa na dash.cloudflare.com a otvorte R2 object storage. Panel môže zobrazovať ponuky vo vašom jazyku.
- Otvorte API Tokens a stlačte Create Account API token. Dostanete sa tam aj z Overview, v Account Details, Manage.
- Zvoľte oprávnenie Admin Read & Write a vytvorte token.
- Skopírujte Access Key ID a Secret Access Key. Cloudflare zobrazí tajný kľúč iba raz. Použite tieto dva kľúče, nie hodnotu tokenu.
- Skopírujte aj svoje Account ID, ktoré nájdete na stránke R2 Overview.
Krok 2: pripojte bucket v Nubbo
V Nubbo otvorte Buckety a stlačte Pripojiť bucket. Vyberte Cloudflare R2 a stlačte Pokračovať.

Zvoľte Automaticky a stlačte Pokračovať.

V kroku Váš kľúč vložte Access Key ID, Secret Access Key a Account ID. Nubbo z Account ID zostaví endpoint vášho účtu. Región R2 je vždy
auto. Skôr ako stlačíte Overiť kľúč, vyberte Jurisdikcia svojho bucketu: Predvolená (bez jurisdikcie) pre väčšinu bucketov, alebo EU, FedRAMP či US. Endpoint sa s ňou mení (https://<ACCOUNT_ID>.eu.r2.cloudflarestorage.compre EÚ) a zoznam ukazuje iba buckety v tejto jurisdikcii. Stlačte Overiť kľúč. Nubbo overí, že kľúč funguje a že má prístup k celému účtu.

Vyberte jeden zo svojich bucketov a stlačte Použiť tento bucket, alebo zvoľte Vytvoriť nový, zadajte názov (a vyberte región, ak sa naň pýta) a stlačte Vytvoriť a pripraviť. Nubbo pridá do bucketu pravidlo CORS, ktoré povoľuje nahrávanie a sťahovanie len z aplikácie, a zachová pravidlá, ktoré už má.

Skontrolujte tri overenia, ak chcete, zmeňte Názov v Nubbo a stlačte Dokončiť. Bucket sa zobrazí v sekcii Buckety a môžete ho otvoriť v prehliadači súborov.

Ak Nubbo s vaším kľúčom nemôže pravidlo CORS pridať, sprievodca vás presunie do kroku CORS. Potom postupujte podľa časti Pridajte pravidlo CORS.
Pripojenie s obmedzeným kľúčom
Krok 1: pripravte bucket a kľúč v Cloudflare R2
- V R2, Overview stlačte Create bucket a zadajte názov (malé písmená, číslice a spojovníky). Región sa nevyberá. Ak dáta musia zostať v EÚ, zvoľte jurisdikciu EU: endpoint sa s ňou mení.
- Otvorte API Tokens a stlačte Create Account API token.
- Zvoľte oprávnenie Object Read & Write a obmedzte ho na svoj bucket.
- Skopírujte Access Key ID, Secret Access Key a svoje Account ID.
Krok 2: pripojte bucket v Nubbo
- V sekcii Buckety stlačte Pripojiť bucket, vyberte Cloudflare R2 a potom S obmedzeným kľúčom.
- Vložte Access Key ID, Secret Access Key a Account ID. Skôr ako stlačíte Overiť kľúč, vyberte rovnakú Jurisdikcia ako pri buckete. Stlačte Overiť kľúč.
- Zadajte presný názov bucketu a stlačte Overiť prístup.
- Sprievodca prejde do kroku CORS s pravidlom, ktoré treba pridať.
Pridajte pravidlo CORS
Pravidlo CORS umožňuje prehliadaču nahrávať a sťahovať súbory z vášho bucketu na https://nubbo.app. Je to to isté pravidlo, ktoré sprievodca zobrazuje v kroku CORS.
- V R2 otvorte bucket a prejdite do Settings.
- V časti CORS Policy stlačte Add CORS policy a vyberte kartu JSON.
- Vložte pravidlo a stlačte Save. Cloudflare môže jeho použitie trvať až 30 sekúnd.
[
{
"AllowedHeaders": ["*"],
"AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
"AllowedOrigins": ["https://nubbo.app"],
"ExposeHeaders": ["ETag"],
"MaxAgeSeconds": 3600
}
]

Keď ho uložíte, vráťte sa do Nubbo a stlačte Pridané, overiť. Ak má váš kľúč oprávnenie meniť CORS, Skúsiť to nastaviť za mňa to urobí za vás.
Keď niečo zlyhá
| Správa v Nubbo | Čo robiť |
|---|---|
| “Tento kľúč sa zdá byť obmedzený na jeden bucket. Môžete pokračovať obmedzenou cestou alebo vytvoriť kľúč s plným prístupom.” | Stlačte Pokračovať s obmedzeným kľúčom, alebo vytvorte kľúč s prístupom k celému účtu a stlačte Skúsiť iný kľúč. |
| “Váš kľúč nemá oprávnenie vytvárať buckety.” | Použite kľúč s plným prístupom, alebo vytvorte bucket vo svojom paneli a stlačte Už ho mám vo svojom paneli. |
| “Tento názov sa u tohto poskytovateľa už používa; skúste iný.” | Názvy bucketov sú u poskytovateľa jedinečné: vyberte iný. |
| “Váš kľúč nemá oprávnenie to nastaviť.” | Pridajte pravidlo CORS ručne, ako je vysvetlené vyššie. |
| “Zatiaľ to nefunguje. Skontrolujte pravidlo a overte znova; niektorým poskytovateľom trvá minútu, kým ho použijú.” | Skontrolujte, či je pôvod presne https://nubbo.app bez lomky na konci, počkajte minútu a overte znova. |
| “Tento bucket sa už používa.” | Tento bucket je už v Nubbo pripojený, vo vašom účte alebo v inom. |
| “Neplatné prihlasovacie údaje. Skontrolujte prístupový kľúč a tajný prístupový kľúč.” | Skontrolujte, či ste vložili Access Key ID a Secret Access Key tokenu, nie hodnotu API tokenu Cloudflare. |
| “Bucket nebol nájdený. Overte názov a región.” | Skontrolujte názov a či jurisdikcia v Nubbo zodpovedá jurisdikcii bucketu (R2 ju ukazuje v Settings bucketu). |
Koľko to stojí
R2 neúčtuje odchádzajúci prenos a má mesačnú bezplatnú úroveň. Vysvetľujeme to v článku Bezplatná úroveň Cloudflare R2.
Časté otázky
Kde nájdem svoje Cloudflare Account ID?
Na stránke R2 Overview v časti Account Details. Je to reťazec 32 znakov z číslic a písmen a až f.
Aké oprávnenie potrebuje token R2?
Najmenší prístup, ktorý Nubbo potrebuje, je Object Read & Write obmedzený na váš bucket, s cestou s obmedzeným kľúčom: napíšete názov bucketu a pravidlo CORS pridáte sami. Automatická cesta potrebuje Admin Read & Write, s ktorým Nubbo vypíše vaše buckety, vytvorí nový a nastaví jeho CORS.
Aký región používam s R2?
Žiadny: R2 používa región auto a Nubbo ho nastaví za vás. Location hints od Cloudflare nemenia spôsob, akým sa bucket pripája.
Môžem pripojiť bucket R2 s jurisdikciou, napríklad EÚ?
Áno. V kroku Váš kľúč vyberte jurisdikciu bucketu (EU, FedRAMP alebo US). Každá má vlastný endpoint, napríklad https://<ACCOUNT_ID>.eu.r2.cloudflarestorage.com, a zobrazuje iba buckety v nej vytvorené.
Platím v R2 za odchádzajúci prenos pri sťahovaní z Nubbo?
Nie. R2 neúčtuje odchádzajúci prenos dát. Sťahovania sa však počítajú ako operácie čítania.
Zdroje
Ceny a limity pochádzajú z oficiálnych stránok uvedených nižšie. Poskytovatelia ich menia, preto si ich pred rozhodnutím overte.