Nightscout migráció: válts Herokuról, Railwayről, Fly.io-ról & társairól a NS10BE-re

Nightscout migráció

Nightscout migráció: váltás az NS10BE-re

Megszűnt a Heroku? Túl drága a Railway? Túl bonyolult a Fly.io? Megbízhatatlan a Render? Költöztesd a Nightscout szervered az NS10BE-re néhány perc alatt, minden korábbi adattal együtt, adatvesztés és technikai tudás nélkül.

  • ✓ EU-s szerverek Németországban, GDPR-kompatibilis
  • ✓ 2017 óta, a világ első Nightscout hostere
  • ✓ 3 napos ingyenes próbaidőszak, bankkártya nélkül
  • ✓ Támogatás németül és angolul, jegyen, Facebookon és Discordon keresztül

Mely szolgáltatóktól lehet migrálni?

Mindkét import módszer működik az alábbi forrásokkal:

Supported import sources
Szolgáltató API import * MongoDB import **
Heroku
Railway
Fly.io
Render
Google Cloud
MongoDB Atlas
Northflank
Azure
Más Nightscout szolgáltatók
Saját üzemeltetésű szerver

* Az API import addig működik, amíg a régi Nightscout szerver elérhető.

** A MongoDB importhoz szükséged lesz az adatbázis kapcsolati stringjére (Connection String). Heroku és Render esetén ez általában a MongoDB Atlas, a kapcsolati string a saját vezérlőpultjukon található.

1. módszer: API import, Nightscoutból Nightscoutba

A legegyszerűbb módszer. A régi Nightscout szervernek még elérhetőnek és aktívnak kell lennie. Minden CGM-bejegyzés, kezelés és kalibráció közvetlenül az API-n keresztül kerül át.

Lépésről lépésre
  1. Hozz létre egy új szervert az NS10BE-nél, regisztrálj ingyenesen, hozz létre egy szervert, és az új Nightscout szervered 3 másodperc alatt fut.
  2. Indítsd el az importot: az NS10BE vezérlőpultján → „Import”„API import”.
  3. Add meg a régi szervered URL-jét: pl. https://my-name.fly.dev vagy https://my-name.up.railway.app vagy https://my-name.onrender.com: és a régi API jelszavadat.
  4. Indítsd el az importot: az adatmennyiségtől függően az import néhány perctől néhány óráig tarthat. Ez idő alatt bezárhatod az oldalt, vagy ellenőrizheted, hogy hol tart a Nightscout-adataid importálása.
  5. Frissítsd az alkalmazásaidat: add meg az új NS10BE URL-t és az új API jelszavadat az xDrip+-ban, az AAPS-ben, a Loopban, a Jugglucóban stb. Az útmutatót itt találod: Nightscout beállítása → 5. lépés.
Tipp Railwayhez és Fly.io-hoz: A régi szervered az API importhoz még aktívnak kell lennie. Railwaynél és Fly.io-nál ez addig igaz, amíg le nem mondod: ezért előtte indítsd el az importot, mielőtt lemondasz.

2. módszer: MongoDB import, teljes adatbázis-átvitel

Teljes adatmigrációhoz, ideális, ha a régi szervered már offline, vagy ha biztonságosan szeretnéd átvinni a teljes adatbázistartalmat. Működik távoli hozzáférési adatokkal, vagy mongodump fájlok feltöltésével.

A opció: távoli hozzáférési adatok (Railway, Fly.io, MongoDB Atlas)

Railwaynél, Fly.io-nál és a MongoDB Atlasnál a MongoDB kapcsolati adatokat közvetlenül a vezérlőpultról olvashatod le, és megadhatod az NS10BE-nél, az import ekkor automatikusan lezajlik.

  1. Másold ki a MongoDB kapcsolati URL-t (Connection String) a régi szolgáltatód vezérlőpultjáról:
    • Railway: Projektnézet → Adatbázis-szolgáltatás → „Connect” → MongoDB Connection URL
    • Fly.io: Fly.io vezérlőpult → App → Secrets / környezeti változók → MONGODB_URI
    • MongoDB Atlas: Atlas vezérlőpult → Cluster → „Connect” → Connection String
    • Heroku / Render: App-beállítások → Config Vars / környezeti változók → MONGODB_URI
  2. Az NS10BE vezérlőpultján: „Import”„MongoDB import” → illeszd be a Connection Stringet → indítsd el az importot.
  3. Kész. Minden bejegyzés, CGM-érték, kezelés, kalibráció és profilérték átkerül.
B opció: mongodump fájlok feltöltése

Már van helyi mentésed a MongoDB-ről (.bson fájlok)? Akkor egyszerűen töltsd fel az összes .bson fájlt egyszerre, az NS10BE automatikusan importálja azokat a kiválasztott szerverre.

  1. Készíts mentést (ha még nincs) a mongodump segítségével a régi szervereden, vagy az Atlas vezérlőpultján („Backup”„Download”).
  2. Az NS10BE vezérlőpultján: „Import”„MongoDB import” → válaszd ki az összes .bson fájlt egyszerre, és töltsd fel őket.
  3. Az import automatikusan lezajlik.
Nincs adatvesztés a párhuzamos üzem miatt: A két szervert egyszerre futtathatod, a régi szerver aktív marad, az új NS10BE szerver pedig már fut. Csak akkor mondj le a régi szolgáltatónál, amikor mindent átvittél, és frissítetted az alkalmazásaidat. Ha nem volt elég a tesztidőszak, egyszerűen keress minket.

Az import után: frissítsd az alkalmazásaidat

Add meg az új NS10BE URL-t és az API jelszavadat minden alkalmazásodban. A pontos beállításokat minden alkalmazáshoz itt találod:

Gyakran ismételt kérdések a migrációról

Elveszítem az adataimat, ha átváltok az NS10BE-re?

Nem, helyesen elvégezve nem vész el adat. Javasoljuk a párhuzamos üzemet (a régi szerver marad aktív, amíg mindent nem ellenőriztél), és opcionálisan egy helyi mentés készítését előtte.

Működik az import, ha a Heroku szerverem már megszűnt?

Ha a Nightscout szerver megszűnt, de a MongoDB az Atlasban még megvan, használhatod a MongoDB importot az Atlas Connection Stringjével. Az Atlas adatbázisok egy ideig a Heroku lemondása után is elérhetők maradnak.

Mennyi ideig tart az import?

Az API import az adatmennyiségtől függően néhány perctől több óráig tarthat. A MongoDB import általában gyorsabb. Az aktuális állapotot bármikor ellenőrizheted az NS10BE vezérlőpultján.

Mennyibe kerül a váltás az NS10BE-re?

Az első 3 nap ingyenes, kockázat nélkül, bankkártya nélkül. Utána €4.99-tól / hónap. Az import eszközök benne vannak az árban, az egyetlen kivétel a MongoDB közvetlen export (egyszeri €14,99 díj, éves előfizetésnél benne van).

Szükségem van technikai tudásra?

Az API importhoz nem, csak a régi szervered URL-jére és jelszavára. A MongoDB importhoz Connection Stringgel ki kell másolnod a stringet a régi szolgáltatód vezérlőpultjáról, ezt képernyőképekkel is elmagyarázzuk. Ha kérdésed van, a 10BE ügyfélszolgálata szívesen segít.