अपना ऐप अपने Cloudflare खाते पर चलाएँ
संक्षेप मेंबैकएंड → क्लाउड में Cloudflare API टोकन कनेक्ट करें, और आपका ऐप MonstarX की जगह आपके अपने Cloudflare खाते पर चल सकता है — आपका Worker, आपका D1 डेटाबेस, आपका डोमेन और आपका बिल। उसका कोड KV, R2, Queues, Vectorize और Workers AI जैसी Cloudflare सेवाएँ भी इस्तेमाल कर सकता है, जिन्हें MonstarX आपके खाते में बनाता है।
MonstarX हर ऐप को अपने क्लाउड पर प्रकाशित करता है, और आपको कुछ भी सँभालना नहीं पड़ता। अगर आपका बिज़नेस पहले से Cloudflare इस्तेमाल करता है — या आप चाहते हैं कि ऐप, उसका डेटा और उसका बिल आपके अपने नाम पर हों — तो अपना Cloudflare खाता कनेक्ट करें। इससे दो चीज़ें बदलती हैं:
- होस्टिंग। प्रकाशित करने पर ऐप आपके Cloudflare खाते में जाता है: आपका Worker (वह प्रोग्राम जो ऐप चलाता है), आपका D1 डेटाबेस (Cloudflare का SQL डेटाबेस), आपका डोमेन और आपका बिल।
- Cloudflare सेवाएँ। आपके ऐप का कोड Cloudflare की दूसरी सेवाएँ भी इस्तेमाल कर सकता है — स्टोरेज, कतारें, AI और भी बहुत कुछ — जिन्हें MonstarX आपके लिए आपके खाते में सेट करता है।
शुरू करने से पहले
Section titled “शुरू करने से पहले”आपको एक Cloudflare API टोकन चाहिए। Cloudflare में Manage Account → API Tokens पर जाएँ, Edit Cloudflare Workers टेम्पलेट से एक टोकन बनाएँ, और उसमें D1: Edit जोड़ें। ऐप जो भी अतिरिक्त सेवा इस्तेमाल करे, उसकी अनुमति भी जोड़ें:
| सेवा | यह किस काम आती है | जोड़ने वाली अनुमति |
|---|---|---|
| KV | सेटिंग्स, कैश, फ़ीचर फ़्लैग और कम समय वाले टोकन के लिए तेज़ key-value स्टोर | Workers KV Storage: Edit |
| R2 | डाउनलोड के शुल्क के बिना फ़ाइल स्टोरेज: अपलोड, तस्वीरें, एक्सपोर्ट, बैकअप | Workers R2 Storage: Edit |
| Queues | बैकग्राउंड काम: किसी अनुरोध में काम सौंपें और उसे बाद में पूरा करें, ज़रूरत पड़ने पर दोबारा कोशिश के साथ | Queues: Edit |
| Vectorize | मतलब के हिसाब से खोजने के लिए वेक्टर इंडेक्स | Vectorize: Edit |
| Workers AI | टेक्स्ट, एम्बेडिंग और तस्वीरों के लिए ओपन AI मॉडल, जिनका बिल आपको आता है | Workers AI: Edit |
| Browser Rendering | स्क्रीनशॉट, PDF और किसी भी पेज का पढ़ने लायक टेक्स्ट निकालने के लिए असली ब्राउज़र | Browser Rendering: Edit |
| Images | तस्वीरें रखें और उनका आकार बदलें, अलग-अलग वेरिएंट और डिलीवरी पते के साथ | Cloudflare Images: Edit |
| Analytics Engine | अपने इवेंट किसी भी मात्रा में रिकॉर्ड करें और SQL से उनकी क्वेरी करें | Account Analytics: Read |
अपना Cloudflare खाता कैसे कनेक्ट करूँ?
Section titled “अपना Cloudflare खाता कैसे कनेक्ट करूँ?”-
अपना प्रोजेक्ट खोलें और ऊपर की पट्टी में बैकएंड पर, फिर क्लाउड पर क्लिक करें।
-
कनेक्टर में Cloudflare के बगल में कनेक्ट करें पर क्लिक करें। (अगर आपने अभी तक टोकन नहीं बनाया है, तो टोकन बनाएँ Cloudflare का टोकन पेज खोलता है।)
-
टोकन को API टोकन में पेस्ट करें और Cloudflare कनेक्ट करें पर क्लिक करें।
-
अगर टोकन एक से ज़्यादा खातों तक पहुँचता है, तो वह खाता चुनें जिस पर ऐप चलना चाहिए और इस खाते का इस्तेमाल करें पर क्लिक करें। अगर MonstarX टोकन से आपके खातों की सूची नहीं देख पाता, तो वह खाता आईडी माँगता है (32 अक्षर, जो Cloudflare डैशबोर्ड में दिखते हैं)।
इसके बाद MonstarX जाँचता है कि टोकन को क्या-क्या करने की अनुमति है। Workers और D1 के बिना वह कनेक्ट नहीं होगा, और ठीक-ठीक बताएगा कि कौन-सी अनुमति जोड़नी है। अगर किसी अतिरिक्त सेवा की अनुमति नहीं है, तो वह यह बताता है — “इस टोकन को … तक पहुँचने की अनुमति नहीं है” — और बाकी सब काम करता रहता है।
अपने खाते पर कैसे प्रकाशित करूँ?
Section titled “अपने खाते पर कैसे प्रकाशित करूँ?”कनेक्ट होने के बाद बैकएंडक्लाउड में Cloudflare कार्ड आपका खाता और एक स्विच दिखाता है: इस ऐप को मेरे Cloudflare पर चलाएँ। इसे चालू करने पर प्रकाशित करें बताता है कि वह ऐप को आपके अपने Cloudflare खाते में डिप्लॉय करेगा, और खाते व पते का नाम भी दिखाता है।
जब आप प्रकाशित करते हैं:
- MonstarX आपके खाते में प्रोजेक्ट के नाम का एक D1 डेटाबेस बनाता है (या उसी नाम का मौजूदा डेटाबेस इस्तेमाल करता है) और ऐप की ज़रूरत की हर टेबल सेट करता है।
- वह ऐप बनाता है और उसे आपके ऐप के नाम वाले Worker के रूप में अपलोड करता है।
- ऐप
your-app.your-subdomain.workers.devपर, या आपके अपने डोमेन पर खुलता है।
अपना कोई डोमेन इस्तेमाल करने के लिए Cloudflare कार्ड में मेरे डोमेन का इस्तेमाल करें पर क्लिक करें। MonstarX आपके Cloudflare खाते के डोमेन की सूची दिखाता है; उनमें से एक चुनें, पता लिखें (खुद डोमेन, या उसके नीचे कुछ भी) और इस पते का इस्तेमाल करें पर क्लिक करें। Cloudflare DNS रिकॉर्ड और HTTPS सर्टिफ़िकेट जोड़ देता है। बदलाव अगली बार प्रकाशित करने पर लागू होता है। workers.dev का इस्तेमाल करें से आप वापस workers.dev पते पर आ जाते हैं।
मेरा ऐप Cloudflare सेवाएँ कैसे इस्तेमाल करता है?
Section titled “मेरा ऐप Cloudflare सेवाएँ कैसे इस्तेमाल करता है?”जो चाहिए वह माँगें: “अपलोड की गई तस्वीरें R2 में रखें”, “मेनू को KV में कैश करें”, “Workers AI से रिव्यू का सारांश बनाएँ”। MonstarX आपके खाते में सेवा बनाता है (प्रोजेक्ट के नाम से, या उसी नाम की मौजूदा सेवा इस्तेमाल करके), उसे ऐप से जोड़ता है, और कोड लिखता है। यह प्रीव्यू में भी तुरंत काम करने लगता है।
आप इन्हें Cloudflare कार्ड की Cloudflare सेवाएँ सूची में खुद भी सँभाल सकते हैं: सेवा जोड़ें, उसे एक छोटा नाम दें (जैसे uploads या sessions) और बनाएँ पर क्लिक करें। इस्तेमाल बंद करें किसी सेवा को ऐप से हटा देता है — Cloudflare पर कुछ भी नहीं हटता, और डेटा आपके खाते में ही रहता है।
ध्यान रखने वाली बातें
Section titled “ध्यान रखने वाली बातें”- आपकी सीमाएँ, आपका बिल। ऐप जो इस्तेमाल करता है, उसका पैसा Cloudflare आपके खाते से लेता है। Cloudflare की अनुरोध सीमाएँ हर खाते के लिए अलग होती हैं, इसलिए आपके खाते पर चलता व्यस्त ऐप कभी किसी और का ऐप धीमा नहीं करता — और उनके ऐप कभी आपका ऐप धीमा नहीं करते।
- अप्रकाशित करें आपके खाते से Worker हटा देता है। आपका D1 डेटाबेस और दूसरी सेवाएँ बनी रहती हैं।
- खाता बदलना या डिस्कनेक्ट करना तब तक मना है जब तक ऐप वहाँ लाइव है। पहले अप्रकाशित करें, या इस ऐप को मेरे Cloudflare पर चलाएँ बंद करके प्रकाशित करें। ऐप को आपके खाते पर लाने या वहाँ से हटाने पर Worker उस जगह से हट जाता है जहाँ वह पहले था।
- डेटा Supabase या Railway में है? ऐप वही डेटाबेस इस्तेमाल करता रहता है, और उसके लिए कोई D1 डेटाबेस नहीं बनाया जाता।
- आयात किए गए ऐप आपके खाते पर उन स्टैटिक फ़ाइलों के रूप में प्रकाशित होते हैं जो उनका अपना बिल्ड बनाता है। उन्हें कोई डेटाबेस नहीं मिलता और वे Cloudflare सेवाओं वाला हेल्पर इस्तेमाल नहीं कर सकते।
- एक्सपोर्ट में भी वही Cloudflare सेटअप होता है, इसलिए डाउनलोड किए गए कोड से
wrangler deployचलाने पर वही सेवाएँ जुड़ जाती हैं। देखें अपना कोड एक्सपोर्ट करें।
अक्सर पूछे जाने वाले सवाल
Section titled “अक्सर पूछे जाने वाले सवाल”मेरे टोकन को कौन-सी अनुमतियाँ चाहिए?
Cloudflare के Edit Cloudflare Workers टेम्पलेट से शुरू करें और D1: Edit जोड़ें। हर अतिरिक्त सेवा के लिए एक अनुमति जोड़ें, जैसे R2 के लिए Workers R2 Storage: Edit।
मेरे लाइव ऐप का डेटा प्रीव्यू से अलग क्यों है?
आपके अपने Cloudflare खाते पर लाइव ऐप का अपना D1 डेटाबेस होता है, जो खाली शुरू होता है। प्रीव्यू MonstarX का अभ्यास-डेटा रखता है, ताकि आप असली ग्राहकों के रिकॉर्ड छेड़े बिना टेस्ट कर सकें।
क्या मैं अपना डोमेन इस्तेमाल कर सकता हूँ?
हाँ, अगर डोमेन आपके Cloudflare खाते में है। Cloudflare कार्ड में मेरे डोमेन का इस्तेमाल करें पर क्लिक करें, डोमेन चुनें, पता लिखें और फिर से प्रकाशित करें।
क्या MonstarX मेरे Cloudflare खाते में कुछ हटाता है?
सिर्फ़ ऐप का Worker, जब आप अप्रकाशित करते हैं या ऐप को खाते से हटाते हैं। इस्तेमाल बंद करें से डेटाबेस और सेवाएँ कभी नहीं हटतीं।
क्या मैं वापस MonstarX की होस्टिंग पर जा सकता हूँ?
हाँ। इस ऐप को मेरे Cloudflare पर चलाएँ बंद करें और फिर से प्रकाशित करें। ऐप के MonstarX पर आ जाने के बाद आपके खाते का Worker हटा दिया जाता है।