Nubbo, DigitalOcean Spaces से एक Spaces access key और आपके बकेट के क्षेत्र के साथ कनेक्ट होता है। कुछ ही मिनटों में वे एक फ़ाइल एक्सप्लोरर में होते हैं, जिसमें सीधे अपलोड, शेयर लिंक और गैलरी हैं। यह गाइड Nubbo के विज़ार्ड को चरण-दर-चरण दोनों तरीकों से समझाती है: स्वचालित या एक बकेट तक सीमित key के साथ।
आपको क्या मिलता है
- बकेट को एक ड्राइव की तरह ब्राउज़ करें: फ़ोल्डर, व्यू, खोज, ट्रैश, लेबल और पसंदीदा।
- फ़ाइलें सीधे अपने ब्राउज़र और DigitalOcean Spaces के बीच अपलोड और डाउनलोड करें। फ़ाइलें कभी Nubbo के सर्वर से होकर नहीं गुज़रतीं।
- फ़ाइलें और फ़ोल्डर पासवर्ड, समाप्ति तिथि और डाउनलोड सीमा के साथ शेयर करें, अपने बकेट में फ़ाइलें प्राप्त करें और गैलरी बनाएँ।
- आपकी keys AES-256-GCM से एन्क्रिप्ट करके स्टोर की जाती हैं और आप बकेट को कभी भी डिस्कनेक्ट कर सकते हैं।
शुरू करने से पहले
आपको DigitalOcean Spaces का एक अकाउंट और एक Nubbo अकाउंट चाहिए। आप जो भी बकेट कनेक्ट करते हैं, वह आपके प्लान की सीमा में गिना जाता है: निःशुल्क प्लान में 2, Personal में 5 और Pro में कोई सीमा नहीं। Spaces 13 क्षेत्रों में उपलब्ध है: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 और mkc1। Nubbo क्षेत्र इसलिए पूछता है क्योंकि हर क्षेत्र का अपना endpoint होता है।
कनेक्ट करने का तरीका चुनें
Nubbo का विज़ार्ड दो तरीके देता है। दोनों का नतीजा एक ही है: बकेट कनेक्ट हो जाता है और ब्राउज़र से अपलोड के लिए तैयार रहता है।
| स्वचालित | सीमित key के साथ | |
|---|---|---|
| Key | पूरे अकाउंट का एक्सेस | एक बकेट तक सीमित |
| बकेट | Nubbo आपका कोई बकेट इस्तेमाल करता है या नया बनाता है | आप उसे पहले बनाते हैं |
| CORS | Nubbo आपके लिए नियम जोड़ता है | नियम आप जोड़ते हैं |
| कब चुनें | सबसे तेज़ तरीका | जब आप पूरे अकाउंट का एक्सेस नहीं देना चाहते |
स्वचालित कनेक्शन
चरण 1: DigitalOcean Spaces में key बनाएँ
- DigitalOcean कंट्रोल पैनल में Spaces Object Storage खोलें और Access Keys टैब में जाएँ।
- Create Access Key दबाएँ, Full access चुनें और उसे एक नाम दें, जैसे
nubbo। - access key और secret कॉपी करें। DigitalOcean secret सिर्फ़ एक बार दिखाता है।
चरण 2: Nubbo में बकेट कनेक्ट करें
Nubbo में बकेट खोलें और बकेट कनेक्ट करें दबाएँ। DigitalOcean Spaces चुनें और जारी रखें दबाएँ।

स्वचालित चुनें और जारी रखें दबाएँ।

आपकी key चरण में access key और secret पेस्ट करें और अपने बकेट का क्षेत्र चुनें। key जांचें दबाएँ। Nubbo जाँचता है कि key काम करती है और उसके पास पूरे अकाउंट का एक्सेस है।

अपना कोई बकेट चुनें और यह bucket इस्तेमाल करें दबाएँ, या नया बनाएं चुनें, नाम लिखें (और पूछे जाने पर क्षेत्र चुनें) और बनाएं और तैयार करें दबाएँ। Nubbo बकेट में एक CORS नियम जोड़ता है जो सिर्फ़ ऐप से अपलोड और डाउनलोड की अनुमति देता है, और पहले से मौजूद नियमों को बनाए रखता है।

तीनों जाँचों की समीक्षा करें, चाहें तो Nubbo में नाम बदलें और पूरा करें दबाएँ। बकेट बकेट पेज में दिखने लगता है और आप उसे एक्सप्लोरर में खोल सकते हैं।

अगर आपकी key से Nubbo CORS नियम नहीं जोड़ पाता, तो विज़ार्ड आपको CORS चरण पर ले जाता है। तब CORS नियम जोड़ें का पालन करें।
सीमित key के साथ कनेक्शन
चरण 1: DigitalOcean Spaces में बकेट और key तैयार करें
- Spaces Object Storage में Create Bucket दबाएँ, क्षेत्र और नाम चुनें और बकेट बनाएँ।
- Access Keys में Create Access Key दबाएँ और Limited access चुनें।
- Read/Write/Delete अनुमति के साथ अपना बकेट चुनें, key को नाम दें और उसे बनाएँ।
- access key और secret कॉपी करें। सीमित keys उन बकेट पर काम नहीं करतीं जिन पर bucket policy लगी हो।
चरण 2: Nubbo में बकेट कनेक्ट करें
- बकेट पेज में बकेट कनेक्ट करें दबाएँ, DigitalOcean Spaces चुनें और फिर सीमित key के साथ।
- access key और secret पेस्ट करें और क्षेत्र चुनें। key जांचें दबाएँ।
- बकेट का सटीक नाम लिखें और एक्सेस जांचें दबाएँ।
- विज़ार्ड CORS चरण पर चला जाता है, जहाँ वह नियम दिखता है जो आपको जोड़ना है।
CORS नियम जोड़ें
CORS नियम ब्राउज़र को https://nubbo.app पर आपके बकेट से फ़ाइलें अपलोड और डाउनलोड करने देता है। यह वही नियम है जो विज़ार्ड CORS चरण में दिखाता है।
- Spaces Object Storage में बकेट खोलें और Settings में जाएँ।
- CORS Configurations के नीचे Add दबाएँ।
- फ़ॉर्म में ये वैल्यू भरें और Save CORS Configuration दबाएँ।
Origin: https://nubbo.app
Allowed Methods: GET, PUT, POST, DELETE, HEAD
Allowed Headers: *
Access Control Max Age: 3600
सीमित key के साथ आपको इसे खुद जोड़ना होता है: DigitalOcean पर API से CORS बदलने के लिए Full access key चाहिए।

सहेजने के बाद Nubbo पर लौटें और जोड़ दिया, जांचें दबाएँ। कुछ प्रोवाइडर को इसे लागू करने में एक मिनट लगता है। अगर आपकी key को CORS बदलने की अनुमति है, तो मेरे लिए कॉन्फ़िगर करने की कोशिश करें यह काम आपके लिए कर देता है।
अगर कुछ गड़बड़ हो जाए
| Nubbo में संदेश | क्या करें |
|---|---|
| “अमान्य क्रेडेंशियल। एक्सेस की और सीक्रेट एक्सेस की जांचें।” | दोनों keys फिर से कॉपी करें, शुरुआत या अंत में बिना किसी स्पेस के। |
| “यह key एक ही bucket तक सीमित लगती है। आप सीमित तरीके से जारी रख सकते हैं या पूर्ण एक्सेस वाली key बना सकते हैं।” | सीमित key के साथ जारी रखें दबाएँ, या पूरे अकाउंट के एक्सेस वाली key बनाएँ और दूसरी key आज़माएं दबाएँ। |
| “Bucket नहीं मिला। नाम और क्षेत्र सत्यापित करें।” | बकेट का सटीक नाम जाँचें और देखें कि चुना गया क्षेत्र बकेट का ही है। |
| “आपकी key को buckets बनाने की अनुमति नहीं है।” | पूर्ण एक्सेस वाली key इस्तेमाल करें, या बकेट अपने पैनल में बनाएँ और मैंने इसे अपने पैनल में बना लिया है दबाएँ। |
| “यह नाम इस प्रोवाइडर पर पहले से उपयोग में है; कोई दूसरा नाम आज़माएं।” | बकेट के नाम पूरे प्रोवाइडर में अनोखे होते हैं: कोई दूसरा नाम चुनें। |
| “आपकी key को इसे सेट करने की अनुमति नहीं है।” | ऊपर बताए अनुसार CORS नियम हाथ से जोड़ें। |
| “यह अभी काम नहीं कर रहा। नियम की समीक्षा करें और फिर से जांचें; कुछ प्रोवाइडर को इसे लागू करने में एक मिनट लगता है।” | जाँचें कि origin ठीक https://nubbo.app है, अंत में स्लैश के बिना, एक मिनट रुकें और फिर से जाँचें। |
| “यह bucket पहले से उपयोग में है।” | वह बकेट Nubbo में पहले से कनेक्टेड है, आपके अकाउंट में या किसी दूसरे अकाउंट में। |
| “Bucket किसी अन्य क्षेत्र में है। कॉन्फ़िगर किया गया क्षेत्र सत्यापित करें।” | Nubbo में वही क्षेत्र चुनें जिसमें आपने बकेट बनाया था। |
| “पहुंच अस्वीकृत। जांचें कि क्रेडेंशियल अभी भी सक्रिय हैं और उनकी अनुमतियां क्या हैं।” | सीमित key के साथ जाँचें कि उसके पास उस बकेट पर Read/Write/Delete है और बकेट पर कोई bucket policy नहीं है। |
इसकी लागत क्या है
Spaces का बिल एक मासिक शुल्क से बनता है जिसमें स्टोरेज और ट्रांसफ़र शामिल है। हम इसे DigitalOcean Spaces की कीमतें में समझाते हैं।
अक्सर पूछे जाने वाले सवाल
मुझे किस तरह की Spaces key चाहिए?
स्वचालित तरीके के लिए Full access वाली key। सीमित key के साथ, आपके बकेट पर Read/Write/Delete वाली Limited access key।
Nubbo में कौन-सा क्षेत्र चुनूँ?
बकेट का: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 या mkc1। कंट्रोल पैनल इसे बकेट के नाम के बगल में दिखाता है।
मेरी सीमित key से Nubbo CORS सेट क्यों नहीं कर सकता?
क्योंकि DigitalOcean पर API से CORS बदलने के लिए Full access key चाहिए। सीमित key के साथ आप इसे खुद Settings, CORS Configurations में जोड़ते हैं।
क्या मैं कई क्षेत्रों के बकेट कनेक्ट कर सकता हूँ?
हाँ। हर बकेट अपने क्षेत्र के साथ कनेक्ट होता है, और आप उतने बकेट रख सकते हैं जितने आपका प्लान अनुमति देता है।
स्रोत
कीमतें और सीमाएँ नीचे दिए आधिकारिक पेजों से ली गई हैं। प्रोवाइडर इन्हें बदलते रहते हैं, इसलिए फ़ैसला लेने से पहले जाँच लें।