Nubbo terhubung ke Cloudflare R2 dengan token API R2 dan Account ID akun Anda. Dalam beberapa menit, bucket Anda sudah tersedia di penjelajah file dengan unggahan langsung, tautan berbagi dan galeri. Panduan ini mengikuti wizard Nubbo langkah demi langkah, dengan kedua jalurnya: otomatis atau dengan key yang dibatasi ke satu bucket.
Yang Anda dapatkan
- Jelajahi bucket seperti sebuah drive: folder, tampilan, pencarian, sampah, label dan favorit.
- Unggah dan unduh file langsung antara browser Anda dan Cloudflare R2. File tidak pernah melewati server Nubbo.
- Bagikan file dan folder dengan kata sandi, masa berlaku dan batas unduhan, terima file ke bucket Anda dan buat galeri.
- Key Anda disimpan terenkripsi dengan AES-256-GCM dan Anda dapat memutuskan bucket kapan saja.
Sebelum memulai
Anda memerlukan akun Cloudflare R2 dan akun Nubbo. Setiap bucket yang Anda hubungkan dihitung dalam batas paket Anda: paket Gratis mengizinkan 2, Personal 5 dan Pro tanpa batas. Sebelum bucket pertama Anda, Cloudflare meminta Anda mengaktifkan langganan R2 dari dasbor. Jika bucket Anda punya yurisdiksi (EU, FedRAMP, atau US), Anda memilihnya di wizard dan Nubbo memakai endpoint yurisdiksi tersebut.
Pilih cara menghubungkan
Wizard Nubbo menawarkan dua jalur. Keduanya berakhir dengan cara yang sama: bucket terhubung dan siap menerima unggahan dari browser.
| Otomatis | Dengan key terbatas | |
|---|---|---|
| Key | Akses ke seluruh akun | Dibatasi ke satu bucket |
| Bucket | Nubbo menggunakan bucket Anda atau membuat baru | Anda membuatnya terlebih dahulu |
| CORS | Nubbo menambahkan aturannya untuk Anda | Anda yang menambahkan aturannya |
| Kapan memilihnya | Cara tercepat | Saat Anda tidak ingin memberi akses ke seluruh akun |
Key terbatas adalah akses paling minim yang dibutuhkan Nubbo: Object Read & Write pada satu bucket. Dengan key ini Nubbo tidak dapat menampilkan daftar bucket Anda atau membuat bucket baru, jadi Anda mengetik nama bucket dan menambahkan aturan CORS sendiri.
Koneksi otomatis
Langkah 1: buat key di Cloudflare R2
- Masuk ke dash.cloudflare.com dan buka R2 object storage. Dasbor dapat menampilkan menu dalam bahasa Anda.
- Buka API Tokens dan tekan Create Account API token. Anda juga bisa membukanya dari Overview, di bawah Account Details, Manage.
- Pilih izin Admin Read & Write dan buat tokennya.
- Salin Access Key ID dan Secret Access Key. Cloudflare hanya menampilkan secret satu kali. Gunakan kedua key ini, bukan nilai token.
- Salin juga Account ID Anda, yang tertera di halaman Overview R2.
Langkah 2: hubungkan bucket di Nubbo
Di Nubbo, buka Bucket dan tekan Hubungkan bucket. Pilih Cloudflare R2 dan tekan Lanjutkan.

Pilih Otomatis dan tekan Lanjutkan.

Di langkah Key Anda, tempel Access Key ID, Secret Access Key dan Account ID. Nubbo menyusun endpoint akun Anda dari Account ID. Region R2 selalu
auto. Sebelum menekan Periksa key, pilih Yurisdiksi bucket Anda: Default (tanpa yurisdiksi) untuk sebagian besar bucket, atau EU, FedRAMP, atau US. Endpoint berubah mengikutinya (https://<ACCOUNT_ID>.eu.r2.cloudflarestorage.comuntuk UE) dan daftar hanya menampilkan bucket di yurisdiksi tersebut. Tekan Periksa key. Nubbo memeriksa bahwa key berfungsi dan memiliki akses ke seluruh akun.

Pilih salah satu bucket Anda dan tekan Gunakan bucket ini, atau pilih Buat yang baru, ketik nama (dan pilih wilayah, jika diminta), lalu tekan Buat dan siapkan. Nubbo menambahkan aturan CORS ke bucket yang hanya mengizinkan unggahan dan unduhan dari aplikasi, dan tetap mempertahankan aturan yang sudah ada.

Tinjau ketiga pemeriksaan, ubah Nama di Nubbo jika Anda mau, lalu tekan Selesai. Bucket akan muncul di halaman Bucket dan Anda dapat membukanya di explorer.

Jika Nubbo tidak dapat menambahkan aturan CORS dengan key Anda, wizard akan membawa Anda ke langkah CORS. Kemudian ikuti bagian Tambahkan aturan CORS.
Koneksi dengan key terbatas
Langkah 1: siapkan bucket dan key di Cloudflare R2
- Di R2, Overview, tekan Create bucket dan beri nama (huruf kecil, angka dan tanda hubung). Tidak ada region yang perlu dipilih. Jika data harus tetap di UE, pilih yurisdiksi EU: endpoint berubah mengikutinya.
- Buka API Tokens dan tekan Create Account API token.
- Pilih izin Object Read & Write dan batasi ke bucket Anda.
- Salin Access Key ID, Secret Access Key dan Account ID Anda.
Langkah 2: hubungkan bucket di Nubbo
- Di Bucket, tekan Hubungkan bucket, pilih Cloudflare R2, lalu Dengan key terbatas.
- Tempel Access Key ID, Secret Access Key dan Account ID. Sebelum menekan Periksa key, pilih Yurisdiksi yang sama dengan bucket. Tekan Periksa key.
- Ketik nama bucket yang persis dan tekan Periksa akses.
- Wizard berpindah ke langkah CORS dengan aturan yang perlu Anda tambahkan.
Tambahkan aturan CORS
Aturan CORS memungkinkan browser mengunggah dan mengunduh file dari bucket Anda di https://nubbo.app. Ini adalah aturan yang sama dengan yang ditampilkan wizard di langkah CORS.
- Di R2, buka bucket dan masuk ke Settings.
- Di bagian CORS Policy, tekan Add CORS policy dan pilih tab JSON.
- Tempel aturannya dan tekan Save. Cloudflare dapat memerlukan waktu hingga 30 detik untuk menerapkannya.
[
{
"AllowedHeaders": ["*"],
"AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
"AllowedOrigins": ["https://nubbo.app"],
"ExposeHeaders": ["ETag"],
"MaxAgeSeconds": 3600
}
]

Setelah tersimpan, kembali ke Nubbo dan tekan Sudah ditambahkan, periksa. Jika key Anda diizinkan mengubah CORS, Coba konfigurasikan untuk saya akan melakukannya untuk Anda.
Jika ada masalah
| Pesan di Nubbo | Yang harus dilakukan |
|---|---|
| “Key ini tampaknya dibatasi ke satu bucket. Anda dapat melanjutkan dengan jalur terbatas atau membuat key dengan akses penuh.” | Tekan Lanjutkan dengan key terbatas, atau buat key dengan akses ke seluruh akun dan tekan Coba key lain. |
| “Key Anda tidak diizinkan membuat bucket.” | Gunakan key dengan akses penuh, atau buat bucket di panel Anda dan tekan Saya sudah membuatnya di panel saya. |
| “Nama itu sudah digunakan di provider ini; coba nama lain.” | Nama bucket bersifat unik di seluruh provider: pilih nama lain. |
| “Key Anda tidak diizinkan untuk mengaturnya.” | Tambahkan aturan CORS secara manual, seperti dijelaskan di atas. |
| “Belum berfungsi. Tinjau aturannya lalu periksa lagi; beberapa provider memerlukan waktu satu menit untuk menerapkannya.” | Pastikan origin persis https://nubbo.app tanpa garis miring di akhir, tunggu satu menit dan periksa lagi. |
| “Bucket ini sudah digunakan.” | Bucket tersebut sudah terhubung di Nubbo, di akun Anda atau di akun lain. |
| “Kredensial tidak valid. Periksa access key dan secret access key.” | Pastikan Anda menempelkan Access Key ID dan Secret Access Key dari token, bukan nilai token API Cloudflare. |
| “Bucket tidak ditemukan. Periksa nama dan region.” | Periksa nama bucket dan pastikan yurisdiksi di Nubbo sama dengan yurisdiksi bucket (R2 menampilkannya di Settings bucket). |
Berapa biayanya
R2 tidak mengenakan biaya egress dan memiliki tingkat gratis bulanan. Kami menjelaskannya di Tingkat gratis Cloudflare R2.
Pertanyaan yang sering diajukan
Di mana saya menemukan Account ID Cloudflare saya?
Di halaman Overview R2, di bagian Account Details. Berupa rangkaian 32 karakter yang terdiri dari angka dan huruf a sampai f.
Izin apa yang dibutuhkan token R2?
Akses paling minim yang dibutuhkan Nubbo adalah Object Read & Write yang dibatasi ke bucket Anda, dengan jalur key terbatas: Anda mengetik nama bucket dan menambahkan aturan CORS sendiri. Jalur otomatis membutuhkan Admin Read & Write, agar Nubbo dapat menampilkan daftar bucket Anda, membuat bucket baru, dan mengatur CORS-nya.
Region mana yang saya gunakan dengan R2?
Tidak ada: R2 menggunakan region auto dan Nubbo mengaturnya untuk Anda. Location hint dari Cloudflare tidak mengubah cara bucket terhubung.
Bisakah saya menghubungkan bucket R2 dengan yurisdiksi, seperti yurisdiksi UE?
Bisa. Di langkah Key Anda, pilih yurisdiksi bucket (EU, FedRAMP, atau US). Masing-masing punya endpoint sendiri, misalnya https://<ACCOUNT_ID>.eu.r2.cloudflarestorage.com, dan hanya menampilkan bucket yang dibuat di dalamnya.
Apakah unduhan dari Nubbo dikenai biaya egress di R2?
Tidak. R2 tidak mengenakan biaya untuk transfer data keluar. Namun, unduhan tetap dihitung sebagai operasi baca.
Sumber
Harga dan batas berasal dari halaman resmi di bawah ini. Provider dapat mengubahnya, jadi periksa sebelum Anda memutuskan.