Preseli Nightscout kod nas

Nightscout Migration

Nightscout migracija: prelazak na NS10BE

Heroku ukinut? Railway postao preskup? Fly.io previše komplikovan? Render previše nepouzdan? Prebaci svoj Nightscout server za samo nekoliko minuta na NS10BE, svi istorijski podaci dolaze sa njim, bez gubitka podataka, bez potrebe za tehničkim znanjem.

  • ✓ EU server u Nemačkoj, usklađen sa GDPR
  • ✓ Od 2017, prvi Nightscout hoster na svetu
  • ✓ Isprobaj besplatno 3 dana, bez potrebe za kreditnom karticom
  • ✓ Podrška na nemačkom i engleskom putem tiketa, FB i Discord-a

Koji provajderi mogu da se migriraju?

Obe metode uvoza funkcionišu sa sledećim izvorima:

Podržani izvori uvoza
Provajder API uvoz * MongoDB uvoz **
Heroku
Railway
Fly.io
Render
Google Cloud
MongoDB Atlas
Northflank
Azure
Drugi Nightscout provajderi
Sopstveni server

* API uvoz funkcioniše dokle god je stari Nightscout server još uvek dostupan.

** MongoDB uvoz zahteva connection string baze podataka. Kod Heroku-a i Render-a to je obično MongoDB Atlas, connection string je tamo dostupan u odgovarajućoj kontrolnoj tabli.

Metoda 1: API uvoz, Nightscout na Nightscout

Najjednostavniji način. Tvoj stari Nightscout server mora još uvek da bude dostupan i aktivan. Svi CGM unosi, tretmani i kalibracije se prenose direktno putem API-ja.

Korak po korak
  1. Kreiraj novi server na NS10BE, registruj se besplatno, kreiraj server, za manje od 3 sekunde radi tvoj novi server.
  2. Pokreni uvoz: U NS10BE kontrolnoj tabli → „Uvoz“„API uvoz“.
  3. Unesi URL svog starog servera: npr. https://mein-name.fly.dev ili https://mein-name.up.railway.app ili https://mein-name.onrender.com, i svoju staru API lozinku.
  4. Pokreni uvoz: u zavisnosti od količine podataka uvoz traje od nekoliko minuta do nekoliko sati. Za to vreme možeš zatvoriti stranicu ili pratiti dokle je uvoz Nightscout podataka već stigao.
  5. Prebaci aplikacije: Unesi svoj novi NS10BE URL i svoju novu API lozinku u xDrip+, AAPS, Loop, Juggluco itd. Uputstvo za to pronalaziš u Podešavanje Nightscout-a → Korak 5.
Savet Railway & Fly.io: Tvoj stari server mora za API uvoz još uvek da bude aktivan. Kod Railway-a i Fly.io-a to je slučaj do otkazivanja, zato pokreni uvoz pre nego što tamo otkažeš.

Metoda 2: MongoDB uvoz, potpuni prenos baze podataka

Za potpuno preseljenje podataka, idealno kada je tvoj stari Nightscout server već oflajn, ili kada ceo sadržaj baze podataka želiš bezbedno da preneseš. Funkcioniše putem daljinskih pristupnih podataka ili putem otpremanja mongodump datoteka.

Opcija A: daljinski pristupni podaci (Railway, Fly.io, MongoDB Atlas)

Kod Railway-a, Fly.io-a i MongoDB Atlas-a možeš da očitaš MongoDB podatke za povezivanje direktno u kontrolnoj tabli i uneseš ih na NS10BE, uvoz se zatim automatski izvršava.

  1. Kopiraj MongoDB URL za povezivanje (connection string) iz kontrolne table svog starog provajdera:
    • Railway: prikaz projekta → servis baze podataka → „Connect“ → MongoDB Connection URL
    • Fly.io: Fly.io kontrolna tabla → App → Secrets / promenljive okruženja → MONGODB_URI
    • MongoDB Atlas: Atlas kontrolna tabla → Cluster → „Connect“ → Connection String
    • Heroku / Render: podešavanja aplikacije → Config Vars / promenljive okruženja → MONGODB_URI
  2. U NS10BE kontrolnoj tabli: „Uvoz“„MongoDB uvoz“ → nalepi connection string → pokreni uvoz.
  3. Gotovo. Svi unosi, CGM vrednosti, tretmani, kalibracije i vrednosti profila se preuzimaju.
Opcija B: otpremanje mongodump datoteka

Već imaš lokalnu rezervnu kopiju svog MongoDB-a (.bson datoteke)? Onda jednostavno otpremi sve .bson datoteke odjednom, NS10BE ih automatski uvozi u izabrani server.

  1. Napravi rezervnu kopiju (ako još ne postoji) pomoću mongodump na svom starom serveru ili preko Atlas kontrolne table („Backup“„Download“).
  2. U NS10BE kontrolnoj tabli: „Uvoz“„MongoDB uvoz“ → izaberi sve .bson datoteke istovremeno i otpremi ih.
  3. Uvoz se automatski izvršava.
Bez gubitka podataka zahvaljujući paralelnom radu: Možeš da koristiš oba servera istovremeno, stari server ostaje aktivan, novi NS10BE server već radi. Tek kada je sve preneto i kada si prebacio svoje aplikacije, otkazuješ kod starog provajdera. Ako vreme za testiranje nije bilo dovoljno, jednostavno nam piši.

Nakon uvoza: prebacivanje aplikacija

Unesi svoj novi NS10BE URL i svoju API lozinku u sve svoje aplikacije. Tačna podešavanja za svaku aplikaciju pronalaziš u:

Česta pitanja o migraciji

Da li se pri prelasku na NS10BE gube podaci?

Ne, pri pravilnom sprovođenju ne gube se podaci. Preporučujemo paralelni rad (stari server ostaje aktivan dok se sve ne proveri) i eventualno da prethodno napraviš lokalnu rezervnu kopiju.

Da li uvoz funkcioniše ako mog Heroku servera više nema?

Ako Nightscout servera više nema, ali MongoDB na Atlas-u još postoji, možeš da koristiš MongoDB uvoz putem connection string-a iz Atlas-a. Atlas baze podataka ostaju sačuvane još neko vreme i nakon otkazivanja Heroku-a.

Koliko dugo traje uvoz?

API uvoz traje u zavisnosti od količine podataka između nekoliko minuta i nekoliko sati. MongoDB uvoz je po pravilu brži. Aktuelni status vidiš u svako doba u NS10BE kontrolnoj tabli.

Koliko košta prelazak na NS10BE?

Prva 3 dana su besplatna, bez rizika, bez potrebe za kreditnom karticom. Zatim od 4,99 € / mesečno. Alati za uvoz su uključeni u cenu, jedini izuzetak je direktan MongoDB izvoz (14,99 € jednokratno, uz godišnju pretplatu uključeno).

Da li moram da imam tehničko znanje?

Za API uvoz ne, samo URL i lozinku svog starog servera. Za MongoDB uvoz putem connection string-a moraš da kopiraš string iz kontrolne table svog starog provajdera, to je objašnjeno pomoću snimaka ekrana. Kod pitanja rado pomaže 10BE tim za podršku.

Pređi sada: isprobaj besplatno 3 dana

Registruj se besplatno na NS10BE Pitanja? Rado pomažemo