Nightscout माइग्रेशन: Heroku, Railway, Fly.io और अन्य से NS10BE पर स्विच करें

Nightscout माइग्रेशन

Nightscout माइग्रेशन: NS10BE पर स्विच करें

Heroku बंद हो गया? Railway बहुत महँगा? Fly.io बहुत जटिल? Render बहुत अविश्वसनीय? अपने Nightscout सर्वर को केवल कुछ मिनटों में NS10BE पर लाएँ, सारा ऐतिहासिक डेटा साथ आता है, कोई डेटा हानि नहीं, किसी तकनीकी ज्ञान की आवश्यकता नहीं.

  • ✓ जर्मनी में EU सर्वर, GDPR अनुरूप
  • ✓ 2017 से, दुनिया का पहला Nightscout होस्टर
  • ✓ 3-दिन का निःशुल्क परीक्षण, किसी क्रेडिट कार्ड की आवश्यकता नहीं
  • ✓ टिकट, FB और Discord के माध्यम से जर्मन और अंग्रेज़ी में समर्थन

कौन-से प्रदाता माइग्रेट किए जा सकते हैं?

दोनों इंपोर्ट विधियाँ निम्नलिखित स्रोतों के साथ काम करती हैं:

समर्थित इंपोर्ट स्रोत
प्रदाता API इंपोर्ट * MongoDB इंपोर्ट **
Heroku
Railway
Fly.io
Render
Google Cloud
MongoDB Atlas
Northflank
Azure
अन्य Nightscout प्रदाता
सेल्फ-होस्टेड सर्वर

* API इंपोर्ट तब तक काम करता है जब तक पुराना Nightscout सर्वर अभी भी पहुँच योग्य है.

** MongoDB इंपोर्ट के लिए डेटाबेस के Connection String की आवश्यकता होती है. Heroku और Render के लिए यह आमतौर पर MongoDB Atlas होता है, Connection String संबंधित डैशबोर्ड में पाया जा सकता है.

विधि 1: API इंपोर्ट, Nightscout से Nightscout

सबसे आसान तरीका. आपका पुराना Nightscout सर्वर अभी भी पहुँच योग्य और सक्रिय होना चाहिए. सभी CGM प्रविष्टियाँ, उपचार और कैलिब्रेशन API के माध्यम से सीधे स्थानांतरित किए जाते हैं.

चरण-दर-चरण
  1. NS10BE पर एक नया सर्वर बनाएँ, निःशुल्क पंजीकरण करें, एक सर्वर बनाएँ, और आपका नया Nightscout सर्वर 3 सेकंड से कम में चालू हो जाता है.
  2. इंपोर्ट शुरू करें: NS10BE डैशबोर्ड में → “Import”“API Import”.
  3. अपने पुराने सर्वर का URL दर्ज करें: जैसे https://my-name.fly.dev या https://my-name.up.railway.app या https://my-name.onrender.com: और अपना पुराना API पासवर्ड.
  4. इंपोर्ट शुरू करें: डेटा की मात्रा के आधार पर, इंपोर्ट में कुछ मिनट से घंटे लगते हैं. आप इस दौरान पृष्ठ बंद कर सकते हैं या जाँच सकते हैं कि आपके Nightscout डेटा का इंपोर्ट कितना आगे बढ़ा है.
  5. अपने ऐप अपडेट करें: xDrip+, AAPS, Loop, Juggluco आदि में अपना नया NS10BE URL और अपना नया API पासवर्ड दर्ज करें. आपको निर्देश Nightscout सेट करें → चरण 5 में मिल सकते हैं.
Railway और Fly.io के लिए सुझाव: API इंपोर्ट के लिए आपका पुराना सर्वर अभी भी सक्रिय होना चाहिए. Railway और Fly.io के साथ जब तक आप रद्द नहीं करते तब तक यह सक्रिय रहता है: इसलिए वहाँ रद्द करने से पहले इंपोर्ट शुरू करें.

विधि 2: MongoDB इंपोर्ट, पूर्ण डेटाबेस स्थानांतरण

एक पूर्ण डेटा माइग्रेशन के लिए, आदर्श यदि आपका पुराना सर्वर पहले से ऑफ़लाइन है, या आप पूरी डेटाबेस सामग्री को सुरक्षित रूप से स्थानांतरित करना चाहते हैं. रिमोट क्रेडेंशियल के माध्यम से या mongodump फ़ाइलें अपलोड करके काम करता है.

विकल्प A: रिमोट क्रेडेंशियल (Railway, Fly.io, MongoDB Atlas)

Railway, Fly.io और MongoDB Atlas के साथ आप डैशबोर्ड से सीधे MongoDB कनेक्शन विवरण पढ़ सकते हैं और उन्हें NS10BE पर दर्ज कर सकते हैं, फिर इंपोर्ट स्वचालित रूप से किया जाता है.

  1. अपने पुराने प्रदाता डैशबोर्ड से MongoDB कनेक्शन URL (Connection String) कॉपी करें:
    • Railway: Project view → Database service → “Connect” → MongoDB Connection URL
    • Fly.io: Fly.io Dashboard → App → Secrets / Environment variables → MONGODB_URI
    • MongoDB Atlas: Atlas Dashboard → Cluster → “Connect” → Connection String
    • Heroku / Render: App settings → Config Vars / Environment variables → MONGODB_URI
  2. NS10BE डैशबोर्ड में: “Import”“MongoDB Import” → Connection String पेस्ट करें → इंपोर्ट शुरू करें.
  3. हो गया. सभी प्रविष्टियाँ, CGM मान, उपचार, कैलिब्रेशन और प्रोफ़ाइल मान स्थानांतरित किए जाते हैं.
विकल्प B: mongodump फ़ाइलें अपलोड करें

क्या आपके पास पहले से अपने MongoDB का एक स्थानीय बैकअप है (.bson फ़ाइलें)? तो बस सभी .bson फ़ाइलें एक साथ अपलोड करें, NS10BE उन्हें स्वचालित रूप से चयनित सर्वर में इंपोर्ट करता है.

  1. अपने पुराने सर्वर पर mongodump का उपयोग करके या Atlas डैशबोर्ड (“Backup”“Download”) के माध्यम से एक बैकअप बनाएँ (यदि पहले से उपलब्ध नहीं है).
  2. NS10BE डैशबोर्ड में: “Import”“MongoDB Import” → सभी .bson फ़ाइलें एक साथ चुनें और उन्हें अपलोड करें.
  3. इंपोर्ट स्वचालित रूप से किया जाता है.
समानांतर संचालन के कारण कोई डेटा हानि नहीं: आप दोनों सर्वर एक साथ चला सकते हैं, पुराना सर्वर सक्रिय रहता है, नया NS10BE सर्वर पहले से चल रहा है. केवल जब सब कुछ स्थानांतरित हो गया हो और आपने अपने ऐप अपडेट कर लिए हों, तब आप पुराने प्रदाता के साथ रद्द करते हैं. यदि परीक्षण अवधि पर्याप्त नहीं थी, तो बस हमसे संपर्क करें.

इंपोर्ट के बाद: अपने ऐप अपडेट करें

अपने सभी ऐप में अपना नया NS10BE URL और अपना API पासवर्ड दर्ज करें. आप प्रत्येक ऐप के लिए सटीक सेटिंग्स यहाँ पा सकते हैं:

माइग्रेशन के बारे में अक्सर पूछे जाने वाले प्रश्न

NS10BE पर स्विच करते समय क्या मैं डेटा खो दूँगा?

नहीं, सही तरीके से करने पर कोई डेटा नहीं खोता. हम समानांतर संचालन की सिफ़ारिश करते हैं (पुराना सर्वर सक्रिय रहता है जब तक सब कुछ सत्यापित न हो जाए) और वैकल्पिक रूप से पहले से एक स्थानीय बैकअप बनाने की.

यदि मेरा Heroku सर्वर पहले ही चला गया है तो क्या इंपोर्ट काम करता है?

यदि Nightscout सर्वर चला गया है लेकिन Atlas पर MongoDB अभी भी मौजूद है, तो आप Atlas से Connection String के माध्यम से MongoDB इंपोर्ट का उपयोग कर सकते हैं. Heroku रद्द करने के बाद भी Atlas डेटाबेस कुछ समय के लिए उपलब्ध रहते हैं.

इंपोर्ट में कितना समय लगता है?

API इंपोर्ट में डेटा की मात्रा के आधार पर कुछ मिनट से लेकर कई घंटे लगते हैं. MongoDB इंपोर्ट आमतौर पर तेज़ होता है. आप NS10BE डैशबोर्ड में किसी भी समय वर्तमान स्थिति जाँच सकते हैं.

NS10BE पर स्विच करने की लागत कितनी है?

पहले 3 दिन निःशुल्क हैं, कोई जोखिम नहीं, किसी क्रेडिट कार्ड की आवश्यकता नहीं. उसके बाद €4.99 / माह से. इंपोर्ट टूल मूल्य में शामिल हैं, एकमात्र अपवाद MongoDB प्रत्यक्ष एक्सपोर्ट है (€14.99 एकमुश्त शुल्क, वार्षिक सदस्यता के साथ शामिल).

क्या मुझे तकनीकी ज्ञान की आवश्यकता है?

API इंपोर्ट के लिए, नहीं, बस आपके पुराने सर्वर का URL और पासवर्ड. Connection String के माध्यम से MongoDB इंपोर्ट के लिए, आपको अपने पुराने प्रदाता के डैशबोर्ड से स्ट्रिंग कॉपी करनी होगी, यह स्क्रीनशॉट के साथ समझाया गया है. यदि आपके कोई प्रश्न हैं, तो 10BE समर्थन टीम मदद करने में ख़ुश है.

अभी स्विच करें: 3-दिन का निःशुल्क परीक्षण

NS10BE पर निःशुल्क पंजीकरण करें प्रश्न? हम मदद करने में ख़ुश हैं