انقل Nightscout إلينا

ترحيل Nightscout

ترحيل Nightscout: انتقل إلى NS10BE

هل أُوقِف Heroku؟ Railway مكلف جداً؟ Fly.io معقّد جداً؟ Render غير موثوق بما يكفي؟ انقل خادم Nightscout الخاص بك إلى NS10BE في بضع دقائق فقط، وتأتي جميع البيانات التاريخية معك، بلا فقدان للبيانات، وبلا حاجة إلى معرفة تقنية.

  • ✓ خوادم في الاتحاد الأوروبي في ألمانيا، متوافقة مع اللائحة العامة لحماية البيانات
  • ✓ منذ 2017، أول مستضيف لـ Nightscout في العالم
  • ✓ 3 أيام تجربة مجانية، دون الحاجة إلى بطاقة ائتمان
  • ✓ دعم بالألمانية والإنجليزية عبر التذاكر وFB وDiscord

أي المزوّدين يمكن ترحيلهم؟

تعمل كلتا طريقتي الاستيراد مع المصادر التالية:

Supported import sources
المزوّد استيراد API * استيراد MongoDB **
Heroku
Railway
Fly.io
Render
Google Cloud
MongoDB Atlas
Northflank
Azure
مزوّدو Nightscout آخرون
خادم مُستضاف ذاتياً

* يعمل استيراد API طالما أن خادم Nightscout القديم ما زال قابلاً للوصول.

** يتطلّب استيراد MongoDB سلسلة اتصال (Connection String) قاعدة البيانات. بالنسبة لـ Heroku وRender يكون هذا عادةً MongoDB Atlas، ويمكن العثور على سلسلة الاتصال في لوحة التحكم المعنية.

الطريقة 1: استيراد API، من Nightscout إلى Nightscout

الطريقة الأسهل. يجب أن يظل خادم Nightscout القديم قابلاً للوصول ونشطاً. تُنقَل جميع إدخالات CGM والعلاجات والمعايرات مباشرةً عبر API.

خطوة بخطوة
  1. أنشئ خادماً جديداً في NS10BE، سجّل مجاناً، وأنشئ خادماً، فيصبح خادم Nightscout الجديد جاهزاً ويعمل في أقل من 3 ثوانٍ.
  2. ابدأ الاستيراد: في لوحة تحكم NS10BE → “استيراد”“استيراد API”.
  3. أدخِل عنوان URL لخادمك القديم: مثلاً https://my-name.fly.dev أو https://my-name.up.railway.app أو https://my-name.onrender.com، وكلمة مرور API القديمة الخاصة بك.
  4. ابدأ الاستيراد: حسب كمية البيانات، يستغرق الاستيراد من بضع دقائق إلى ساعات. يمكنك إغلاق الصفحة خلال هذا الوقت أو التحقّق من مدى تقدّم استيراد بيانات Nightscout الخاصة بك.
  5. حدّث تطبيقاتك: أدخِل عنوان NS10BE URL الجديد وكلمة مرور API الجديدة في xDrip+ وAAPS وLoop وJuggluco وغيرها. يمكنك العثور على الإرشادات في إعداد 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 (سلسلة الاتصال) من لوحة تحكم مزوّدك القديم:
    • 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: “استيراد”“استيراد MongoDB” → الصق سلسلة الاتصال → ابدأ الاستيراد.
  3. تم. تُنقَل جميع الإدخالات وقيم CGM والعلاجات والمعايرات و قيم الملف الشخصي.
الخيار B: رفع ملفات mongodump

هل لديك بالفعل نسخة احتياطية محلية من MongoDB الخاص بك (ملفات .bson)؟ إذاً ارفع ببساطة جميع ملفات .bson دفعة واحدة، وسيستوردها NS10BE تلقائياً إلى الخادم المختار.

  1. أنشئ نسخة احتياطية (إن لم تكن متوفّرة بالفعل) باستخدام mongodump على خادمك القديم أو عبر لوحة تحكم Atlas (“Backup”“Download”).
  2. في لوحة تحكم NS10BE: “استيراد”“استيراد MongoDB” → حدّد جميع ملفات .bson دفعة واحدة وارفعها.
  3. يُنفَّذ الاستيراد تلقائياً.
لا فقدان للبيانات بفضل التشغيل المتوازي: يمكنك تشغيل الخادمين في آنٍ واحد، فيبقى الخادم القديم نشطاً بينما يعمل خادم NS10BE الجديد بالفعل. وفقط عندما يكون كل شيء قد نُقِل وحدّثت تطبيقاتك، تلغي الاشتراك مع المزوّد القديم. إذا لم تكن فترة التجربة كافية، فما عليك سوى التواصل معنا.

بعد الاستيراد: حدّث تطبيقاتك

أدخِل عنوان NS10BE URL الجديد وكلمة مرور API الخاصة بك في جميع تطبيقاتك. يمكنك العثور على الإعدادات الدقيقة لكل تطبيق في:

الأسئلة الشائعة حول الترحيل

هل سأفقد بيانات عند الانتقال إلى NS10BE؟

لا، عند تنفيذه بشكل صحيح، لا تُفقَد أي بيانات. نوصي بالتشغيل المتوازي (يبقى الخادم القديم نشطاً حتى يتم التحقّق من كل شيء) واختيارياً إنشاء نسخة احتياطية محلية مسبقاً.

هل يعمل الاستيراد إذا كان خادم Heroku الخاص بي قد اختفى بالفعل؟

إذا اختفى خادم Nightscout لكن MongoDB على Atlas ما زالت موجودة، فيمكنك استخدام استيراد MongoDB عبر سلسلة الاتصال من Atlas. تبقى قواعد بيانات Atlas متاحة لبعض الوقت حتى بعد إلغاء Heroku.

كم يستغرق الاستيراد؟

يستغرق استيراد API من بضع دقائق إلى عدة ساعات حسب كمية البيانات. أما استيراد MongoDB فعادةً أسرع. يمكنك التحقّق من الحالة الحالية في أي وقت في لوحة تحكم NS10BE.

كم تكلفة الانتقال إلى NS10BE؟

الأيام الثلاثة الأولى مجانية، بلا مخاطرة، وبلا حاجة إلى بطاقة ائتمان. بعد ذلك ابتداءً من €4.99 / شهر. أدوات الاستيراد مُضمَّنة في السعر، والاستثناء الوحيد هو التصدير المباشر لـ MongoDB (€14.99 رسم لمرة واحدة، مُضمَّن مع الاشتراك السنوي).

هل أحتاج إلى معرفة تقنية؟

بالنسبة لاستيراد API، لا، فقط عنوان URL وكلمة مرور خادمك القديم. أما لاستيراد MongoDB عبر سلسلة الاتصال، فتحتاج إلى نسخ السلسلة من لوحة تحكم مزوّدك القديم، وهذا موضّح بلقطات الشاشة. وإذا كانت لديك أي أسئلة، فإن فريق دعم 10BE يسعد بمساعدتك.

انتقل الآن: 3 أيام تجربة مجانية

سجّل في NS10BE مجاناً أسئلة؟ يسعدنا مساعدتك