Perkelk Nightscout pas mus

Nightscout migracija

Nightscout migracija: perkėlimas į NS10BE

Heroku panaikinta? Railway tapo per brangus? Fly.io per sudėtingas? Render per nepatikimas? Perkelk savo Nightscout serverį į NS10BE per kelias minutes, visi istoriniai duomenys perkeliami kartu, jokio duomenų praradimo, jokių techninių žinių nereikia.

  • ✓ ES serveris Vokietijoje, atitinka BDAR
  • ✓ Nuo 2017 m., pirmasis Nightscout prieglobos teikėjas pasaulyje
  • ✓ 3 dienas išbandyk nemokamai, kredito kortelės nereikia
  • ✓ Palaikymas vokiečių ir anglų kalbomis per bilietus, FB ir Discord

Kuriuos teikėjus galima perkelti?

Abu importo metodai veikia su šiais šaltiniais:

Palaikomi importo šaltiniai
Teikėjas API importas * MongoDB importas **
Heroku
Railway
Fly.io
Render
Google Cloud
MongoDB Atlas
Northflank
Azure
Kiti Nightscout teikėjai
Nuosavas serveris

* API importas veikia, kol senasis Nightscout serveris dar pasiekiamas.

** MongoDB importui reikia duomenų bazės prisijungimo eilutės (Connection String). Naudojant Heroku ir Render tai paprastai yra MongoDB Atlas, prisijungimo eilutę ten galima rasti atitinkamame valdymo skydelyje.

1 metodas: API importas, iš Nightscout į Nightscout

Paprasčiausias būdas. Tavo senasis Nightscout serveris dar turi būti pasiekiamas ir aktyvus. Visi CGM įrašai, gydymai ir kalibravimai perduodami tiesiogiai per API.

Žingsnis po žingsnio
  1. Sukurk naują serverį NS10BE, registruokis nemokamai, sukurk serverį, greičiau nei per 3 sekundes tavo naujasis serveris jau veiks.
  2. Pradėk importą: NS10BE valdymo skydelyje → „Importas“„API importas“.
  3. Įvesk savo senojo serverio URL: pvz. https://mein-name.fly.dev arba https://mein-name.up.railway.app arba https://mein-name.onrender.com: ir savo seną API slaptažodį.
  4. Pradėk importą: priklausomai nuo duomenų kiekio importas trunka nuo kelių minučių iki valandų. Šiuo metu gali uždaryti puslapį arba stebėti, kiek toli pažengęs Nightscout duomenų importas.
  5. Perjunk programėles: Įrašyk savo naują NS10BE URL ir naują API slaptažodį į xDrip+, AAPS, Loop, Juggluco ir t. t. Instrukciją rasi čia: Nightscout nustatymas → 5 žingsnis.
Patarimas dėl Railway & Fly.io: Tavo senasis serveris API importui dar turi būti aktyvus. Naudojant Railway ir Fly.io taip yra iki atsisakymo: todėl pradėk importą prieš ten atsisakydamas.

2 metodas: MongoDB importas, visos duomenų bazės perkėlimas

Visų duomenų perkėlimui, idealu, jei tavo senasis Nightscout serveris jau neprisijungęs arba nori saugiai perkelti visą duomenų bazės turinį. Veikia per nuotolinius prisijungimo duomenis arba įkeliant mongodump failus.

A variantas: nuotoliniai prisijungimo duomenys (Railway, Fly.io, MongoDB Atlas)

Naudojant Railway, Fly.io ir MongoDB Atlas gali nuskaityti MongoDB prisijungimo duomenis tiesiai valdymo skydelyje ir įvesti juos NS10BE, tada importas atliekamas automatiškai.

  1. Nukopijuok MongoDB prisijungimo URL (Connection String) iš savo senojo teikėjo valdymo skydelio:
    • Railway: projekto rodinys → duomenų bazės paslauga → „Connect“ → MongoDB Connection URL
    • Fly.io: Fly.io valdymo skydelis → programa → Secrets / aplinkos kintamieji → MONGODB_URI
    • MongoDB Atlas: Atlas valdymo skydelis → klasteris → „Connect“ → Connection String
    • Heroku / Render: programos nustatymai → Config Vars / aplinkos kintamieji → MONGODB_URI
  2. NS10BE valdymo skydelyje: „Importas“„MongoDB importas“ → įklijuok Connection String → pradėk importą.
  3. Baigta. Visi įrašai, CGM reikšmės, gydymai, kalibravimai ir profilio reikšmės perkeliami.
B variantas: įkelk mongodump failus

Ar jau turi vietinę MongoDB atsarginę kopiją (.bson failus)? Tada tiesiog įkelk visus .bson failus iš karto, NS10BE automatiškai importuos juos į pasirinktą serverį.

  1. Sukurk atsarginę kopiją (jei dar neturi) su mongodump savo senajame serveryje arba per Atlas valdymo skydelį („Backup“„Download“).
  2. NS10BE valdymo skydelyje: „Importas“„MongoDB importas“ → pasirink ir įkelk visus .bson failus vienu metu.
  3. Importas atliekamas automatiškai.
Jokio duomenų praradimo veikiant lygiagrečiai: Gali eksploatuoti abu serverius vienu metu, senasis serveris lieka aktyvus, naujasis NS10BE serveris jau veikia. Tik kai viskas perkelta ir perjungei savo programėles, atsisakai senojo teikėjo paslaugų. Jei laiko išbandymui nepakako, tiesiog parašyk mums.

Po importo: perjunk programėles

Įrašyk savo naują NS10BE URL ir API slaptažodį į visas savo programėles. Tikslius kiekvienos programėlės nustatymus rasi čia:

Dažni klausimai apie migraciją

Ar perkeliant į NS10BE prarandami duomenys?

Ne, teisingai atlikus perkėlimą duomenys neprarandami. Rekomenduojame lygiagretų veikimą (senasis serveris lieka aktyvus, kol viskas patikrinta) ir prireikus prieš tai sukurti vietinę atsarginę kopiją.

Ar importas veiks, jei mano Heroku serveris jau dingęs?

Jei Nightscout serveris dingęs, bet MongoDB Atlas dar egzistuoja, gali naudoti MongoDB importą per Connection String iš Atlas. Atlas duomenų bazės po Heroku atsisakymo dar kurį laiką išlieka.

Kiek trunka importas?

API importas priklausomai nuo duomenų kiekio trunka nuo kelių minučių iki kelių valandų. MongoDB importas paprastai greitesnis. Dabartinę būseną gali matyti bet kada NS10BE valdymo skydelyje.

Kiek kainuoja perkėlimas į NS10BE?

Pirmosios 3 dienos nemokamos, jokios rizikos, kredito kortelės nereikia. Vėliau nuo 4,99 € / mėn. Importo įrankiai įskaičiuoti į kainą, vienintelė išimtis yra tiesioginis MongoDB eksportas (14,99 € vienkartinis, metiniame abonemente įskaičiuota).

Ar man reikia techninių žinių?

API importui ne, tik tavo senojo serverio URL ir slaptažodžio. MongoDB importui per Connection String turi nukopijuoti eilutę iš savo senojo teikėjo valdymo skydelio, tai paaiškinta su ekrano nuotraukomis. Iškilus klausimams mielai padės 10BE palaikymo komanda.

Pereik dabar: 3 dienas išbandyk nemokamai

Registruotis NS10BE nemokamai Klausimų? Mielai padėsime