Pārcel Nightscout pie mums

Nightscout migrācija

Nightscout migrācija: pāreja uz NS10BE

Heroku slēgts? Railway kļuvis pārāk dārgs? Fly.io pārāk sarežģīts? Render pārāk neuzticams? Pārcel savu Nightscout serveri uz NS10BE dažu minūšu laikā, visi vēsturiskie dati tiek pārnesti līdzi, bez datu zuduma, bez nepieciešamām tehniskām zināšanām.

  • ✓ ES serveris Vācijā, atbilst VDAR
  • ✓ Kopš 2017. gada, pirmais Nightscout hostētājs pasaulē
  • ✓ Izmēģini 3 dienas bez maksas, kredītkarte nav vajadzīga
  • ✓ Atbalsts latviešu, vācu un angļu valodā, izmantojot biļetes, FB un Discord

Kurus pakalpojumu sniedzējus var migrēt?

Abas importa metodes darbojas ar šādiem avotiem:

Atbalstītie importa avoti
Pakalpojumu sniedzējs API imports * MongoDB imports **
Heroku
Railway
Fly.io
Render
Google Cloud
MongoDB Atlas
Northflank
Azure
Citi Nightscout pakalpojumu sniedzēji
Paša serveris

* API imports darbojas, kamēr vecais Nightscout serveris vēl ir sasniedzams.

** MongoDB importam nepieciešams datubāzes savienojuma virknes (Connection String). Heroku un Render gadījumā tas parasti ir MongoDB Atlas, savienojuma virkne tur ir pieejama attiecīgajā informācijas panelī.

1. metode: API imports, no Nightscout uz Nightscout

Vienkāršākais veids. Tavam vecajam Nightscout serverim vēl jābūt sasniedzamam un aktīvam. Visi CGM ieraksti, ārstēšanas dati un kalibrācijas tiek pārsūtīti tieši, izmantojot API.

Soli pa solim
  1. Izveido jaunu serveri vietnē NS10BE, reģistrējies bez maksas, izveido serveri, un zem 3 sekundēm darbojas tavs jaunais serveris.
  2. Sāc importu: NS10BE informācijas panelī → „Import“„API-Import“.
  3. Ievadi sava vecā servera URL: piem. https://mans-nosaukums.fly.dev vai https://mans-nosaukums.up.railway.app vai https://mans-nosaukums.onrender.com, un savu veco API paroli.
  4. Sāc importu: atkarībā no datu apjoma imports ilgst no dažām minūtēm līdz vairākām stundām. Tu vari šo lapu šajā laikā aizvērt vai skatīties, cik tālu Nightscout datu imports jau ir tapis.
  5. Pārslēdz aplikācijas: ievadi savu jauno NS10BE URL un jauno API paroli aplikācijās xDrip+, AAPS, Loop, Juggluco u.c. Attiecīgo pamācību atradīsi šeit: Nightscout iestatīšana → 5. solis.
Padoms Railway & Fly.io: Tavam vecajam serverim API importam vēl jābūt aktīvam. Railway un Fly.io gadījumā tā ir līdz atteikumam: tāpēc sāc importu, pirms tu tur atsakies.

2. metode: MongoDB imports, pilnīga datubāzes pārsūtīšana

Pilnīgai datu pārcelšanai, ideāli, ja tavs vecais Nightscout serveris jau ir bezsaistē vai tu vēlies droši pārsūtīt visu datubāzes saturu. Darbojas ar attālinātiem piekļuves datiem vai augšupielādējot mongodump failus.

A variants: attālinātie piekļuves dati (Railway, Fly.io, MongoDB Atlas)

Railway, Fly.io un MongoDB Atlas gadījumā tu vari nolasīt MongoDB savienojuma datus tieši informācijas panelī un ievadīt tos vietnē NS10BE, imports tad tiek veikts automātiski.

  1. Nokopē MongoDB savienojuma URL (Connection String) no sava vecā pakalpojumu sniedzēja informācijas paneļa:
    • Railway: projekta skats → datubāzes pakalpojums → „Connect“ → MongoDB Connection URL
    • Fly.io: Fly.io informācijas panelis → aplikācija → Secrets / vides mainīgie → MONGODB_URI
    • MongoDB Atlas: Atlas informācijas panelis → klasteris → „Connect“ → Connection String
    • Heroku / Render: aplikācijas iestatījumi → Config Vars / vides mainīgie → MONGODB_URI
  2. NS10BE informācijas panelī: „Import“„MongoDB-Import“ → ielīmē Connection String → sāc importu.
  3. Gatavs. Visi ieraksti, CGM vērtības, ārstēšanas dati, kalibrācijas un profila vērtības tiek pārņemtas.
B variants: augšupielādēt mongodump failus

Tev jau ir lokāla tavas MongoDB dublējumkopija (.bson faili)? Tad vienkārši augšupielādē visus .bson failus uzreiz, NS10BE tos automātiski importē izvēlētajā serverī.

  1. Izveido dublējumkopiju (ja tādas vēl nav) ar mongodump savā vecajā serverī vai Atlas informācijas panelī („Backup“„Download“).
  2. NS10BE informācijas panelī: „Import“„MongoDB-Import“ → izvēlies visus .bson failus vienlaikus un augšupielādē tos.
  3. Imports tiek veikts automātiski.
Bez datu zuduma, pateicoties paralēlai darbībai: Tu vari darbināt abus serverus vienlaikus, vecais serveris paliek aktīvs, jaunais NS10BE serveris jau darbojas. Tikai tad, kad viss ir pārsūtīts un esi pārslēdzis savas aplikācijas, tu atsakies no vecā pakalpojumu sniedzēja. Ja laiks izmēģinājumam nebija pietiekams, vienkārši mums raksti.

Pēc importa: pārslēdz aplikācijas

Ievadi savu jauno NS10BE URL un savu API paroli visās savās aplikācijās. Precīzus iestatījumus katrai aplikācijai atradīsi šeit:

Biežāk uzdotie jautājumi par migrāciju

Vai, pārejot uz NS10BE, tiek zaudēti dati?

Nē, pareizi veicot, nekādi dati netiek zaudēti. Mēs iesakām paralēlu darbību (vecais serveris paliek aktīvs, līdz viss ir pārbaudīts) un vajadzības gadījumā iepriekš izveidot lokālu dublējumkopiju.

Vai imports darbojas, ja mans Heroku serveris jau ir pazudis?

Ja Nightscout serveris ir pazudis, bet MongoDB Atlas platformā vēl pastāv, tu vari izmantot MongoDB importu, izmantojot Connection String no Atlas. Atlas datubāzes paliek saglabātas vēl kādu laiku arī pēc Heroku atteikuma.

Cik ilgi ilgst imports?

API imports atkarībā no datu apjoma ilgst no dažām minūtēm līdz vairākām stundām. MongoDB imports parasti ir ātrāks. Pašreizējo statusu jebkurā laikā redzi NS10BE informācijas panelī.

Cik maksā pāreja uz NS10BE?

Pirmās 3 dienas ir bez maksas, bez riska, bez nepieciešamas kredītkartes. Pēc tam sākot no 4,99 € / mēnesī. Importa rīki ir cenā iekļauti, vienīgais izņēmums ir MongoDB tiešais eksports (14,99 € vienreizēji, gada abonementā iekļauts).

Vai man ir jābūt tehniskām zināšanām?

API importam nē, tikai tava vecā servera URL un parole. MongoDB importam, izmantojot Connection String, tev virkne jānokopē no sava vecā pakalpojumu sniedzēja informācijas paneļa, tas ir izskaidrots ar ekrānuzņēmumiem. Ja rodas jautājumi, palīdz 10BE atbalsta komanda ar prieku.