Nightscout আমাদের কাছে স্থানান্তর করুন

Nightscout মাইগ্রেশন

Nightscout মাইগ্রেশন: NS10BE-তে চলে আসুন

Heroku বন্ধ হয়ে গেছে? Railway খুব ব্যয়বহুল হয়ে গেছে? Fly.io খুব জটিল? Render অনির্ভরযোগ্য? আপনার Nightscout সার্ভার কয়েক মিনিটেই NS10BE-তে নিয়ে আসুন, সমস্ত পুরনো ডেটা সাথে আসবে, কোনো ডেটা হারাবে না, কোনো প্রযুক্তিগত জ্ঞানের প্রয়োজন নেই।

  • ✓ জার্মানিতে ইইউ সার্ভার, GDPR-সম্মত
  • ✓ ২০১৭ সাল থেকে, বিশ্বের প্রথম Nightscout হোস্টার
  • ✓ ৩ দিন বিনামূল্যে পরীক্ষা করুন, কোনো ক্রেডিট কার্ডের প্রয়োজন নেই
  • ✓ টিকিট, FB এবং Discord-এর মাধ্যমে জার্মান ও ইংরেজিতে সাপোর্ট

কোন কোন প্রোভাইডার থেকে মাইগ্রেট করা যায়?

উভয় ইমপোর্ট পদ্ধতি নিম্নলিখিত উৎসগুলির সাথে কাজ করে:

সমর্থিত ইমপোর্ট উৎস
প্রোভাইডার API ইমপোর্ট * MongoDB ইমপোর্ট **
Heroku
Railway
Fly.io
Render
Google Cloud
MongoDB Atlas
Northflank
Azure
অন্যান্য Nightscout প্রোভাইডার
নিজস্ব সার্ভার

* পুরনো Nightscout সার্ভার এখনও অ্যাক্সেসযোগ্য থাকা পর্যন্ত API ইমপোর্ট কাজ করে।

** MongoDB ইমপোর্টের জন্য ডেটাবেসের কানেকশন স্ট্রিং প্রয়োজন। Heroku এবং Render-এর ক্ষেত্রে সেটি সাধারণত MongoDB Atlas, কানেকশন স্ট্রিংটি সেখানকার সংশ্লিষ্ট ড্যাশবোর্ডে পাওয়া যায়।

পদ্ধতি ১: API ইমপোর্ট, Nightscout থেকে Nightscout

সবচেয়ে সহজ উপায়। আপনার পুরনো Nightscout সার্ভারকে এখনও অ্যাক্সেসযোগ্য এবং সক্রিয় থাকতে হবে। সমস্ত CGM এন্ট্রি, ট্রিটমেন্ট এবং ক্যালিব্রেশন সরাসরি API-এর মাধ্যমে স্থানান্তরিত হয়।

ধাপে ধাপে
  1. নতুন সার্ভার তৈরি করুন NS10BE-তে, বিনামূল্যে রেজিস্টার করুন, সার্ভার তৈরি করুন, ৩ সেকেন্ডের কম সময়ে আপনার নতুন সার্ভার চালু হয়ে যাবে।
  2. ইমপোর্ট শুরু করুন: NS10BE ড্যাশবোর্ডে → „Import“„API-Import“
  3. আপনার পুরনো সার্ভারের URL লিখুন: যেমন https://mein-name.fly.dev অথবা https://mein-name.up.railway.app অথবা https://mein-name.onrender.com, এবং আপনার পুরনো API পাসওয়ার্ড।
  4. ইমপোর্ট শুরু করুন: ডেটার পরিমাণ অনুযায়ী ইমপোর্টে কয়েক মিনিট থেকে কয়েক ঘণ্টা লাগে। এই সময়ে আপনি পৃষ্ঠাটি বন্ধ করতে পারেন অথবা দেখতে পারেন Nightscout ডেটার ইমপোর্ট কতদূর এগিয়েছে।
  5. অ্যাপ পরিবর্তন করুন: আপনার নতুন NS10BE URL এবং নতুন API পাসওয়ার্ড xDrip+, AAPS, Loop, Juggluco ইত্যাদিতে লিখুন। এর নির্দেশিকা পাবেন Nightscout সেটআপ → ধাপ ৫-এ।
Railway & Fly.io টিপ: API ইমপোর্টের জন্য আপনার পুরনো সার্ভারকে এখনও সক্রিয় থাকতে হবে। Railway এবং Fly.io-তে বাতিল করা পর্যন্ত তা সক্রিয় থাকে: তাই সেখানে বাতিল করার আগেই ইমপোর্ট শুরু করুন।

পদ্ধতি ২: MongoDB ইমপোর্ট, সম্পূর্ণ ডেটাবেস স্থানান্তর

সম্পূর্ণ ডেটা স্থানান্তরের জন্য, আদর্শ যখন আপনার পুরনো Nightscout সার্ভার ইতিমধ্যে অফলাইন, অথবা আপনি সম্পূর্ণ ডেটাবেসের বিষয়বস্তু নিরাপদে স্থানান্তর করতে চান। রিমোট অ্যাক্সেস ডেটা অথবা mongodump ফাইল আপলোডের মাধ্যমে কাজ করে।

অপশন A: রিমোট অ্যাক্সেস ডেটা (Railway, Fly.io, MongoDB Atlas)

Railway, Fly.io এবং MongoDB Atlas-এ আপনি MongoDB কানেকশন ডেটা সরাসরি ড্যাশবোর্ড থেকে দেখে NS10BE-তে লিখতে পারেন, ইমপোর্ট তখন স্বয়ংক্রিয়ভাবে সম্পন্ন হয়।

  1. MongoDB কানেকশন URL (কানেকশন স্ট্রিং) কপি করুন আপনার পুরনো প্রোভাইডারের ড্যাশবোর্ড থেকে:
    • Railway: প্রজেক্ট ভিউ → ডেটাবেস সার্ভিস → „Connect“ → MongoDB Connection URL
    • Fly.io: Fly.io ড্যাশবোর্ড → অ্যাপ → Secrets / এনভায়রনমেন্ট ভেরিয়েবল → MONGODB_URI
    • MongoDB Atlas: Atlas ড্যাশবোর্ড → ক্লাস্টার → „Connect“ → Connection String
    • Heroku / Render: অ্যাপ সেটিংস → Config Vars / এনভায়রনমেন্ট ভেরিয়েবল → MONGODB_URI
  2. NS10BE ড্যাশবোর্ডে: „Import“„MongoDB-Import“ → কানেকশন স্ট্রিং পেস্ট করুন → ইমপোর্ট শুরু করুন।
  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 থেকে কানেকশন স্ট্রিং দিয়ে MongoDB ইমপোর্ট ব্যবহার করতে পারেন। Heroku বাতিলের পরেও Atlas ডেটাবেস কিছু সময় সংরক্ষিত থাকে।

ইমপোর্টে কত সময় লাগে?

ডেটার পরিমাণ অনুযায়ী API ইমপোর্টে কয়েক মিনিট থেকে কয়েক ঘণ্টা লাগে। MongoDB ইমপোর্ট সাধারণত দ্রুততর। বর্তমান স্ট্যাটাস আপনি যেকোনো সময় NS10BE ড্যাশবোর্ডে দেখতে পারেন।

NS10BE-তে যাওয়ার খরচ কত?

প্রথম ৩ দিন বিনামূল্যে, কোনো ঝুঁকি নেই, কোনো ক্রেডিট কার্ডের প্রয়োজন নেই। এরপরে 4,99 € / মাস থেকে শুরু। ইমপোর্ট টুল মূল্যের মধ্যে অন্তর্ভুক্ত, একমাত্র ব্যতিক্রম MongoDB ডাইরেক্ট এক্সপোর্ট (এককালীন 14,99 €, বার্ষিক সাবস্ক্রিপশনে অন্তর্ভুক্ত)।

আমার কি প্রযুক্তিগত জ্ঞান থাকতে হবে?

API ইমপোর্টের জন্য না, কেবল আপনার পুরনো সার্ভারের URL এবং পাসওয়ার্ড লাগবে। কানেকশন স্ট্রিং দিয়ে MongoDB ইমপোর্টের জন্য আপনার পুরনো প্রোভাইডারের ড্যাশবোর্ড থেকে স্ট্রিংটি কপি করতে হবে, যা স্ক্রিনশট সহ ব্যাখ্যা করা আছে। প্রশ্ন থাকলে 10BE সাপোর্ট টিম আনন্দের সাথে সাহায্য করবে।