Migrare Nightscout: Trecere de la Heroku, Railway, Fly.io & Co. la NS10BE

Migrare Nightscout

Migrare Nightscout: trecerea la NS10BE

Heroku întrerupt? Railway prea scump? Fly.io prea complicat? Render prea nesigur? Adu-ți serverul Nightscout la NS10BE în doar câteva minute, toate datele istorice vin cu tine, fără pierdere de date, fără cunoștințe tehnice necesare.

  • ✓ Servere UE în Germania, conform GDPR
  • ✓ Din 2017, primul furnizor de hosting Nightscout la nivel mondial
  • ✓ Perioadă de probă gratuită de 3 zile, fără card de credit
  • ✓ Suport în germană și engleză prin tichet, FB și Discord

De la ce furnizori se poate migra?

Ambele metode de import funcționează cu următoarele surse:

Surse de import acceptate
Furnizor Import API * Import MongoDB **
Heroku
Railway
Fly.io
Render
Google Cloud
MongoDB Atlas
Northflank
Azure
Alți furnizori Nightscout
Server autogăzduit

* Importul API funcționează atâta timp cât vechiul server Nightscout este încă accesibil.

** Importul MongoDB necesită Connection String-ul bazei de date. Pentru Heroku și Render, aceasta este de obicei MongoDB Atlas, iar Connection String-ul poate fi găsit în dashboard-ul respectiv.

Metoda 1: import API, Nightscout la Nightscout

Cel mai simplu mod. Vechiul tău server Nightscout trebuie să fie încă accesibil și activ. Toate înregistrările CGM, tratamentele și calibrările sunt transferate direct prin API.

Pas cu pas
  1. Creează un server nou la NS10BE, înregistrează-te gratuit, creează un server, iar noul tău server Nightscout este activ în mai puțin de 3 secunde.
  2. Pornește importul: în Dashboard-ul NS10BE → “Import”“Import API”.
  3. Introdu URL-ul vechiului tău server: de ex. https://my-name.fly.dev sau https://my-name.up.railway.app sau https://my-name.onrender.com, și vechea ta parolă API.
  4. Pornește importul: în funcție de volumul de date, importul durează de la câteva minute până la ore. Poți închide pagina în acest timp sau poți verifica cât de mult a progresat importul datelor tale Nightscout.
  5. Actualizează-ți aplicațiile: introdu noul tău URL NS10BE și noua ta parolă API în xDrip+, AAPS, Loop, Juggluco etc. Găsești instrucțiuni în Configurează Nightscout → Pasul 5.
Sfat pentru Railway & Fly.io: Vechiul tău server trebuie să fie încă activ pentru importul API. La Railway și Fly.io acest lucru este valabil până când anulezi, deci pornește importul înainte să anulezi acolo.

Metoda 2: import MongoDB, transfer complet al bazei de date

Pentru o migrare completă a datelor, ideală dacă vechiul tău server este deja offline, sau vrei să transferi în siguranță întregul conținut al bazei de date. Funcționează prin date de acces la distanță sau prin încărcarea fișierelor mongodump.

Opțiunea A: date de acces la distanță (Railway, Fly.io, MongoDB Atlas)

La Railway, Fly.io și MongoDB Atlas poți citi detaliile de conexiune MongoDB direct din dashboard și le poți introduce la NS10BE, importul se execută apoi automat.

  1. Copiază URL-ul de conexiune MongoDB (Connection String) din dashboard-ul vechiului tău furnizor:
    • Railway: Vizualizarea proiectului → Serviciul bazei de date → “Connect” → MongoDB Connection URL
    • Fly.io: Dashboard-ul Fly.io → Aplicație → Secrets / variabile de mediu → MONGODB_URI
    • MongoDB Atlas: Dashboard-ul Atlas → Cluster → “Connect” → Connection String
    • Heroku / Render: Setările aplicației → Config Vars / variabile de mediu → MONGODB_URI
  2. În Dashboard-ul NS10BE: “Import”“Import MongoDB” → lipește Connection String → pornește importul.
  3. Gata. Toate înregistrările, valorile CGM, tratamentele, calibrările și valorile de profil sunt transferate.
Opțiunea B: încarcă fișiere mongodump

Ai deja un backup local al bazei tale MongoDB (fișiere .bson)? Atunci pur și simplu încarcă toate fișierele .bson odată, NS10BE le importă automat în serverul selectat.

  1. Creează un backup (dacă nu ai deja unul) folosind mongodump pe vechiul tău server sau prin dashboard-ul Atlas (“Backup”“Download”).
  2. În Dashboard-ul NS10BE: “Import”“Import MongoDB” → selectează toate fișierele .bson odată și încarcă-le.
  3. Importul se execută automat.
Fără pierdere de date datorită funcționării în paralel: Poți rula ambele servere simultan, vechiul server rămâne activ, noul server NS10BE rulează deja. Doar când totul a fost transferat și ți-ai actualizat aplicațiile, anulezi la vechiul furnizor. Dacă perioada de testare nu a fost suficientă, pur și simplu contactează-ne.

După import: actualizează-ți aplicațiile

Introdu noul tău URL NS10BE și parola ta API în toate aplicațiile tale. Găsești setările exacte pentru fiecare aplicație în:

Întrebări frecvente despre migrare

Voi pierde date la trecerea la NS10BE?

Nu, dacă este făcută corect, nu se pierde nicio dată. Recomandăm funcționarea în paralel (vechiul server rămâne activ până când totul este verificat) și, opțional, crearea unui backup local în prealabil.

Funcționează importul dacă serverul meu Heroku a dispărut deja?

Dacă serverul Nightscout a dispărut, dar MongoDB de pe Atlas încă există, poți folosi importul MongoDB prin Connection String de pe Atlas. Bazele de date Atlas rămân disponibile o vreme chiar și după anularea Heroku.

Cât durează importul?

Importul API durează între câteva minute și câteva ore în funcție de volumul de date. Importul MongoDB este de obicei mai rapid. Poți verifica oricând starea curentă în Dashboard-ul NS10BE.

Cât costă trecerea la NS10BE?

Primele 3 zile sunt gratuite, fără risc, fără card de credit necesar. După aceea, de la €4.99 / lună. Instrumentele de import sunt incluse în preț, singura excepție fiind exportul direct MongoDB (€14,99 taxă unică, inclusă la abonamentul anual).

Am nevoie de cunoștințe tehnice?

Pentru importul API, nu, doar URL-ul și parola vechiului tău server. Pentru importul MongoDB prin Connection String, trebuie să copiezi string-ul din dashboard-ul vechiului tău furnizor, acest lucru este explicat cu capturi de ecran. Dacă ai întrebări, echipa de suport 10BE este bucuroasă să te ajute.