Panduan

Pengelola file untuk DigitalOcean Spaces: hubungkan ke Nubbo

Cara menghubungkan bucket DigitalOcean Spaces ke Nubbo: access key, region, wizard langkah demi langkah, aturan CORS dan solusi jika gagal.

Nubbo terhubung ke DigitalOcean Spaces dengan access key Spaces dan region bucket 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 DigitalOcean Spaces. 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 DigitalOcean Spaces dan akun Nubbo. Setiap bucket yang Anda hubungkan dihitung dalam batas paket Anda: paket Gratis mengizinkan 2, Personal 5 dan Pro tanpa batas. Spaces tersedia di 13 region: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 dan mkc1. Nubbo menanyakan region karena masing-masing memiliki endpoint sendiri.

Pilih cara menghubungkan

Wizard Nubbo menawarkan dua jalur. Keduanya berakhir dengan cara yang sama: bucket terhubung dan siap menerima unggahan dari browser.

OtomatisDengan key terbatas
KeyAkses ke seluruh akunDibatasi ke satu bucket
BucketNubbo menggunakan bucket Anda atau membuat baruAnda membuatnya terlebih dahulu
CORSNubbo menambahkan aturannya untuk AndaAnda yang menambahkan aturannya
Kapan memilihnyaCara tercepatSaat Anda tidak ingin memberi akses ke seluruh akun

Koneksi otomatis

Langkah 1: buat key di DigitalOcean Spaces

  1. Di panel kontrol DigitalOcean, buka Spaces Object Storage dan masuk ke tab Access Keys.
  2. Tekan Create Access Key, pilih Full access dan beri nama, misalnya nubbo.
  3. Salin access key dan secret. DigitalOcean hanya menampilkan secret satu kali.

Langkah 2: hubungkan bucket di Nubbo

  1. Di Nubbo, buka Bucket dan tekan Hubungkan bucket. Pilih DigitalOcean Spaces dan tekan Lanjutkan.

    Langkah Provider di wizard Nubbo dengan DigitalOcean Spaces terpilih Langkah Provider di wizard Nubbo dengan DigitalOcean Spaces terpilih
  2. Pilih Otomatis dan tekan Lanjutkan.

    Langkah Cara menghubungkan dengan opsi Otomatis dan Dengan key terbatas Langkah Cara menghubungkan dengan opsi Otomatis dan Dengan key terbatas
  3. Di langkah Key Anda, tempel access key dan secret, lalu pilih region bucket Anda. Tekan Periksa key. Nubbo memeriksa bahwa key berfungsi dan memiliki akses ke seluruh akun.

    Langkah Key Anda untuk DigitalOcean Spaces dengan panduan cepat dan kolom key Langkah Key Anda untuk DigitalOcean Spaces dengan panduan cepat dan kolom key
  4. 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.

    Langkah Bucket Anda dengan daftar bucket dan opsi Buat yang baru Langkah Bucket Anda dengan daftar bucket dan opsi Buat yang baru
  5. 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.

    Langkah Selesai dengan pemeriksaan koneksi, bucket dan CORS Langkah Selesai dengan pemeriksaan koneksi, bucket dan CORS

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 DigitalOcean Spaces

  1. Di Spaces Object Storage, tekan Create Bucket, pilih region dan nama, lalu buat bucket-nya.
  2. Di Access Keys, tekan Create Access Key dan pilih Limited access.
  3. Pilih bucket Anda dengan izin Read/Write/Delete, beri nama key dan buat.
  4. Salin access key dan secret. Key terbatas tidak berfungsi pada bucket yang memiliki bucket policy.

Langkah 2: hubungkan bucket di Nubbo

  1. Di Bucket, tekan Hubungkan bucket, pilih DigitalOcean Spaces, lalu Dengan key terbatas.
  2. Tempel access key dan secret, lalu pilih region. Tekan Periksa key.
  3. Ketik nama bucket yang persis dan tekan Periksa akses.
  4. 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.

  1. Di Spaces Object Storage, buka bucket dan masuk ke Settings.
  2. Di bagian CORS Configurations, tekan Add.
  3. Isi formulir dengan nilai-nilai berikut dan tekan Save CORS Configuration.
Origin: https://nubbo.app
Allowed Methods: GET, PUT, POST, DELETE, HEAD
Allowed Headers: *
Access Control Max Age: 3600

Dengan key terbatas, Anda harus menambahkannya sendiri: di DigitalOcean, mengubah CORS melalui API memerlukan key Full access.

Langkah CORS dengan aturan yang perlu ditambahkan ke bucket Langkah CORS dengan aturan yang perlu ditambahkan ke bucket

Setelah tersimpan, kembali ke Nubbo dan tekan Sudah ditambahkan, periksa. Beberapa provider memerlukan waktu satu menit untuk menerapkannya. Jika key Anda diizinkan mengubah CORS, Coba konfigurasikan untuk saya akan melakukannya untuk Anda.

Jika ada masalah

Pesan di NubboYang harus dilakukan
“Kredensial tidak valid. Periksa access key dan secret access key.”Salin kembali kedua key, tanpa spasi di awal atau di akhir.
“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.
“Bucket tidak ditemukan. Periksa nama dan region.”Periksa nama bucket yang persis dan pastikan region yang dipilih adalah region bucket tersebut.
“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.
“Bucket berada di region yang berbeda. Periksa region yang dikonfigurasi.”Pilih di Nubbo region yang sama dengan tempat Anda membuat bucket.
“Akses ditolak. Periksa apakah kredensial masih aktif dan izinnya.”Dengan key terbatas, pastikan key memiliki izin Read/Write/Delete pada bucket tersebut dan bucket tidak memiliki bucket policy.

Berapa biayanya

Spaces ditagih dengan biaya bulanan yang mencakup penyimpanan dan transfer. Kami menjelaskannya di Harga DigitalOcean Spaces.

Pertanyaan yang sering diajukan

Jenis key Spaces apa yang saya perlukan?

Untuk jalur otomatis, key dengan Full access. Dengan key terbatas, key Limited access dengan izin Read/Write/Delete pada bucket Anda.

Region mana yang saya pilih di Nubbo?

Region bucket tersebut: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 atau mkc1. Panel kontrol menampilkannya di samping nama bucket.

Mengapa Nubbo tidak dapat mengatur CORS dengan key terbatas saya?

Karena di DigitalOcean, mengubah CORS melalui API memerlukan key Full access. Dengan key terbatas, Anda menambahkannya sendiri di Settings, CORS Configurations.

Bisakah saya menghubungkan bucket dari beberapa region?

Ya. Setiap bucket terhubung dengan region-nya sendiri, dan Anda dapat memiliki sebanyak yang diizinkan paket Anda.

Sumber

Harga dan batas berasal dari halaman resmi di bawah ini. Provider dapat mengubahnya, jadi periksa sebelum Anda memutuskan.