Nubbo, DigitalOcean Spaces’e bir Spaces erişim anahtarı ve bucket’larınızın bölgesiyle bağlanır. Birkaç dakika içinde bucket’larınız doğrudan yüklemeler, paylaşım bağlantıları ve galerilerle bir dosya gezgininde olur. Bu kılavuz Nubbo sihirbazını adım adım, iki yoluyla birlikte izler: otomatik veya tek bir bucket ile sınırlı bir anahtarla.
Neler elde edersiniz
- Bucket’a bir sürücü gibi göz atın: klasörler, görünümler, arama, çöp kutusu, etiketler ve favoriler.
- Dosyaları doğrudan tarayıcınız ile DigitalOcean Spaces arasında yükleyin ve indirin. Dosyalar asla Nubbo sunucularından geçmez.
- Dosya ve klasörleri şifre, son kullanma tarihi ve indirme sınırıyla paylaşın, bucket’ınıza dosya alın ve galeriler oluşturun.
- Anahtarlarınız AES-256-GCM ile şifrelenmiş olarak saklanır ve bucket’ın bağlantısını istediğiniz zaman kesebilirsiniz.
Başlamadan önce
Bir DigitalOcean Spaces hesabına ve bir Nubbo hesabına ihtiyacınız var. Bağladığınız her bucket plan sınırınıza dahil edilir: Ücretsiz plan 2, Personal 5 bucket’a izin verir, Pro’da sınır yoktur. Spaces 13 bölgede kullanılabilir: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 ve mkc1. Her bölgenin kendi endpoint’i olduğu için Nubbo bölgeyi sorar.
Bağlantı şeklini seçin
Nubbo sihirbazı iki yol sunar. İkisi de aynı şekilde sonuçlanır: bucket bağlanmış ve tarayıcıdan yüklemelere hazır olur.
| Otomatik | Sınırlı bir anahtarla | |
|---|---|---|
| Anahtar | Tüm hesaba erişim | Tek bir bucket ile sınırlı |
| Bucket | Nubbo sizinkilerden birini kullanır veya yeni bir tane oluşturur | Önce siz oluşturursunuz |
| CORS | Nubbo kuralı sizin için ekler | Kuralı siz eklersiniz |
| Ne zaman seçilmeli | En hızlı yol | Tüm hesaba erişim vermek istemediğinizde |
Otomatik bağlantı
Adım 1: anahtarı DigitalOcean Spaces’te oluşturun
- DigitalOcean kontrol panelinde Spaces Object Storage’ı açın ve Access Keys sekmesine gidin.
- Create Access Key’e basın, Full access’i seçin ve bir ad verin, örneğin
nubbo. - Erişim anahtarını ve gizli anahtarı kopyalayın. DigitalOcean gizli anahtarı yalnızca bir kez gösterir.
Adım 2: bucket’ı Nubbo’ya bağlayın
Nubbo’da Bucket’lar sayfasını açın ve Bucket bağla’ya basın. DigitalOcean Spaces’i seçin ve Devam et’e basın.

Otomatik seçeneğini seçin ve Devam et’e basın.

Anahtarınız adımında erişim anahtarını ve gizli anahtarı yapıştırın ve bucket’larınızın bölgesini seçin. Anahtarı kontrol et’e basın. Nubbo anahtarın çalıştığını ve tüm hesaba erişimi olduğunu kontrol eder.

Bucket’larınızdan birini seçip Bu bucket’ı kullan’a basın ya da Yeni oluştur’u seçin, bir ad yazın (istenirse bölgeyi de seçin) ve Oluştur ve hazırla’ya basın. Nubbo bucket’a yalnızca uygulamadan yükleme ve indirmeye izin veren bir CORS kuralı ekler ve mevcut kuralları korur.

Üç kontrolü gözden geçirin, isterseniz Nubbo’daki ad’ı değiştirin ve Bitir’e basın. Bucket, Bucket’lar sayfasında görünür ve onu gezginde açabilirsiniz.

Nubbo anahtarınızla CORS kuralını ekleyemezse sihirbaz sizi CORS adımına götürür. Bu durumda CORS kuralını ekleyin bölümünü izleyin.
Sınırlı bir anahtarla bağlantı
Adım 1: bucket’ı ve anahtarı DigitalOcean Spaces’te hazırlayın
- Spaces Object Storage’da Create Bucket’a basın, bölgeyi ve bir ad seçin ve bucket’ı oluşturun.
- Access Keys bölümünde Create Access Key’e basın ve Limited access’i seçin.
- Read/Write/Delete izniyle bucket’ınızı seçin, anahtara bir ad verin ve oluşturun.
- Erişim anahtarını ve gizli anahtarı kopyalayın. Sınırlı anahtarlar bucket policy’si olan bucket’larda çalışmaz.
Adım 2: bucket’ı Nubbo’ya bağlayın
- Bucket’lar sayfasında Bucket bağla’ya basın, DigitalOcean Spaces’i ve ardından Sınırlı bir anahtarla seçeneğini seçin.
- Erişim anahtarını ve gizli anahtarı yapıştırın ve bölgeyi seçin. Anahtarı kontrol et’e basın.
- Bucket’ın tam adını yazın ve Erişimi kontrol et’e basın.
- Sihirbaz, eklemeniz gereken kuralla birlikte CORS adımına geçer.
CORS kuralını ekleyin
CORS kuralı, tarayıcının https://nubbo.app üzerinde bucket’ınıza dosya yüklemesine ve oradan dosya indirmesine izin verir. Sihirbazın CORS adımında gösterdiği kuralın aynısıdır.
- Spaces Object Storage’da bucket’ı açın ve Settings’e gidin.
- CORS Configurations altında Add’e basın.
- Formu bu değerlerle doldurun ve Save CORS Configuration’a basın.
Origin: https://nubbo.app
Allowed Methods: GET, PUT, POST, DELETE, HEAD
Allowed Headers: *
Access Control Max Age: 3600
Sınırlı bir anahtarla kuralı kendiniz eklemeniz gerekir: DigitalOcean’da CORS’u API üzerinden değiştirmek Full access yetkili bir anahtar gerektirir.

Kaydettikten sonra Nubbo’ya dönün ve Ekledim, kontrol et’e basın. Bazı sağlayıcıların kuralı uygulaması bir dakika sürer. Anahtarınızın CORS’u değiştirme izni varsa Benim için yapılandırmayı dene bunu sizin yerinize yapar.
Bir sorun çıkarsa
| Nubbo’daki mesaj | Ne yapmalı |
|---|---|
| “Kimlik bilgileri geçersiz. Erişim anahtarını ve gizli erişim anahtarını kontrol edin.” | İki anahtarı da başında veya sonunda boşluk olmadan yeniden kopyalayın. |
| “Bu anahtar tek bir bucket ile sınırlı görünüyor. Sınırlı yoldan devam edebilir veya tam erişimli bir anahtar oluşturabilirsiniz.” | Sınırlı anahtarla devam et’e basın veya tüm hesaba erişimi olan bir anahtar oluşturup Başka bir anahtar dene’ye basın. |
| “Bucket bulunamadı. Adı ve bölgeyi doğrulayın.” | Bucket’ın tam adını ve seçilen bölgenin bucket’ın bölgesi olduğunu kontrol edin. |
| “Anahtarınızın bucket oluşturma izni yok.” | Tam erişimli bir anahtar kullanın veya bucket’ı panelinizde oluşturup Panelimde oluşturdum’a basın. |
| “Bu ad bu sağlayıcıda zaten kullanılıyor; başka bir ad deneyin.” | Bucket adları sağlayıcının tamamında benzersizdir: başka bir ad seçin. |
| “Anahtarınızın bunu ayarlama izni yok.” | CORS kuralını yukarıda açıklandığı gibi elle ekleyin. |
| “Henüz çalışmıyor. Kuralı gözden geçirip tekrar kontrol edin; bazı sağlayıcıların kuralı uygulaması bir dakika sürer.” | Kaynağın sonunda eğik çizgi olmadan tam olarak https://nubbo.app olduğunu kontrol edin, bir dakika bekleyin ve tekrar kontrol edin. |
| “Bu bucket zaten kullanımda.” | Bu bucket Nubbo’da sizin hesabınızda veya başka bir hesapta zaten bağlı. |
| “Bucket farklı bir bölgede. Yapılandırılmış bölgeyi doğrulayın.” | Nubbo’da bucket’ı oluşturduğunuz bölgenin aynısını seçin. |
| “Erişim reddedildi. Kimlik bilgilerinin hâlâ etkin olduğunu ve izinlerini kontrol edin.” | Sınırlı bir anahtarla, anahtarın o bucket üzerinde Read/Write/Delete izni olduğunu ve bucket’ta bucket policy bulunmadığını kontrol edin. |
Maliyeti ne kadar
Spaces, depolama ve aktarımı içeren aylık bir ücretle faturalandırılır. Bunu DigitalOcean Spaces fiyatlandırması makalesinde açıklıyoruz.
Sıkça sorulan sorular
Ne tür bir Spaces anahtarına ihtiyacım var?
Otomatik yol için Full access yetkili bir anahtar. Sınırlı bir anahtarla, bucket'ınız üzerinde Read/Write/Delete izni olan bir Limited access anahtarı.
Nubbo'da hangi bölgeyi seçmeliyim?
Bucket'ın bölgesini: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 veya mkc1. Kontrol paneli bunu bucket adının yanında gösterir.
Nubbo sınırlı anahtarımla neden CORS ayarlayamıyor?
Çünkü DigitalOcean'da CORS'u API üzerinden değiştirmek Full access yetkili bir anahtar gerektirir. Sınırlı bir anahtarla kuralı Settings, CORS Configurations altında kendiniz eklersiniz.
Birden fazla bölgedeki bucket'ları bağlayabilir miyim?
Evet. Her bucket kendi bölgesiyle bağlanır ve planınızın izin verdiği kadar bucket'ınız olabilir.
Kaynaklar
Fiyatlar ve sınırlar aşağıdaki resmi sayfalardan alınmıştır. Sağlayıcılar bunları değiştirebilir, karar vermeden önce kontrol edin.