Nightscout-migraatio: vaihda Herokusta, Railwaystä, Fly.iosta ja muista NS10BE:hen

Nightscout-migraatio

Nightscout-migraatio: siirry NS10BE:hen

Heroku lopetettu? Railway liian kallis? Fly.io liian monimutkainen? Render liian epäluotettava? Tuo Nightscout-palvelimesi NS10BE:hen vain muutamassa minuutissa, kaikki historiatiedot tulevat mukana, ei tietojen menetystä, ei teknistä osaamista tarvita.

  • ✓ EU-palvelimet Saksassa, GDPR-yhteensopiva
  • ✓ Vuodesta 2017, ensimmäinen Nightscout-hostaaja maailmassa
  • ✓ 3 päivän ilmainen kokeilu, ei luottokorttia tarvita
  • ✓ Tuki saksaksi ja englanniksi tikettien, FB:n ja Discordin kautta

Mitkä palveluntarjoajat voidaan migroida?

Molemmat tuontimenetelmät toimivat seuraavien lähteiden kanssa:

Tuetut tuontilähteet
Palveluntarjoaja API-tuonti * MongoDB-tuonti **
Heroku
Railway
Fly.io
Render
Google Cloud
MongoDB Atlas
Northflank
Azure
Muut Nightscout-palveluntarjoajat
Itse-hostattu palvelin

* API-tuonti toimii, kunhan vanha Nightscout-palvelin on yhä tavoitettavissa.

** MongoDB-tuonti vaatii tietokannan yhteysmerkkijonon (Connection String). Herokulla ja Renderillä tämä on yleensä MongoDB Atlas, yhteysmerkkijono löytyy kyseisestä hallintapaneelista.

Menetelmä 1: API-tuonti, Nightscoutista Nightscoutiin

Helpoin tapa. Vanhan Nightscout-palvelimesi on oltava yhä tavoitettavissa ja aktiivinen. Kaikki CGM-merkinnät, hoitotapahtumat ja kalibroinnit siirretään suoraan API:n kautta.

Vaihe vaiheelta
  1. Luo uusi palvelin NS10BE:ssä, rekisteröidy ilmaiseksi, luo palvelin, ja uusi Nightscout-palvelimesi on käynnissä alle 3 sekunnissa.
  2. Aloita tuonti: NS10BE-hallintapaneelissa → “Tuonti”“API-tuonti”.
  3. Syötä vanhan palvelimesi URL-osoite: esim. https://my-name.fly.dev tai https://my-name.up.railway.app tai https://my-name.onrender.com — ja vanha API-salasanasi.
  4. Aloita tuonti: tietomäärästä riippuen tuonti kestää muutamasta minuutista tunteihin. Voit sulkea sivun tämän aikana tai tarkistaa, kuinka pitkälle Nightscout-tietojesi tuonti on edennyt.
  5. Päivitä sovelluksesi: Syötä uusi NS10BE-URL:si ja uusi API-salasanasi xDrip+:aan, AAPS:ään, Loopiin, Jugglucoon jne. Löydät ohjeet kohdasta Ota Nightscout käyttöön → Vaihe 5.
Vinkki Railwayta & Fly.iota varten: Vanhan palvelimesi on oltava yhä aktiivinen API-tuontia varten. Railwayssa ja Fly.iossa näin on siihen asti, kunnes peruutat — joten aloita tuonti ennen kuin peruutat siellä.

Menetelmä 2: MongoDB-tuonti, koko tietokannan siirto

Täydelliseen tietojen migraatioon, ihanteellinen jos vanha palvelimesi on jo offline-tilassa, tai haluat siirtää koko tietokannan sisällön turvallisesti. Toimii etätunnistetietojen tai mongodump-tiedostojen lataamisen kautta.

Vaihtoehto A: Etätunnistetiedot (Railway, Fly.io, MongoDB Atlas)

Railwayssa, Fly.iossa ja MongoDB Atlasissa voit lukea MongoDB-yhteystiedot suoraan hallintapaneelista ja syöttää ne NS10BE:hen, tuonti suoritetaan sitten automaattisesti.

  1. Kopioi MongoDB-yhteys-URL (Connection String) vanhasta palveluntarjoajasi hallintapaneelista:
    • Railway: Projektinäkymä → Tietokantapalvelu → “Connect” → MongoDB Connection URL
    • Fly.io: Fly.io-hallintapaneeli → Sovellus → Secrets / Environment variables → MONGODB_URI
    • MongoDB Atlas: Atlas-hallintapaneeli → Klusteri → “Connect” → Connection String
    • Heroku / Render: Sovelluksen asetukset → Config Vars / Environment variables → MONGODB_URI
  2. NS10BE-hallintapaneelissa: “Tuonti”“MongoDB-tuonti” → liitä Connection String → aloita tuonti.
  3. Valmista. Kaikki merkinnät, CGM-arvot, hoitotapahtumat, kalibroinnit ja profiiliarvot siirretään.
Vaihtoehto B: Lataa mongodump-tiedostot

Onko sinulla jo paikallinen varmuuskopio MongoDB:stäsi (.bson-tiedostot)? Lataa silloin yksinkertaisesti kaikki .bson-tiedostot kerralla, NS10BE tuo ne automaattisesti valittuun palvelimeen.

  1. Luo varmuuskopio (jos ei jo saatavilla) käyttämällä mongodumpia vanhalla palvelimellasi tai Atlas-hallintapaneelin kautta (“Backup”“Download”).
  2. NS10BE-hallintapaneelissa: “Tuonti”“MongoDB-tuonti” → valitse kaikki .bson-tiedostot kerralla ja lataa ne.
  3. Tuonti suoritetaan automaattisesti.
Ei tietojen menetystä rinnakkaisen käytön ansiosta: Voit ajaa molempia palvelimia samanaikaisesti, vanha palvelin pysyy aktiivisena, uusi NS10BE-palvelin on jo käynnissä. Vasta kun kaikki on siirretty ja olet päivittänyt sovelluksesi, peruutat vanhan palveluntarjoajan kanssa. Jos kokeiluaika ei riittänyt, ota vain yhteyttä meihin.

Tuonnin jälkeen: päivitä sovelluksesi

Syötä uusi NS10BE-URL:si ja API-salasanasi kaikkiin sovelluksiisi. Löydät tarkat asetukset jokaiselle sovellukselle täältä:

Usein kysytyt kysymykset migraatiosta

Menetänkö tietoja siirtyessäni NS10BE:hen?

Ei, kun se tehdään oikein, mitään tietoja ei menetetä. Suosittelemme rinnakkaista käyttöä (vanha palvelin pysyy aktiivisena, kunnes kaikki on vahvistettu) ja valinnaisesti paikallisen varmuuskopion luomista etukäteen.

Toimiiko tuonti, jos Heroku-palvelimeni on jo poissa?

Jos Nightscout-palvelin on poissa mutta MongoDB Atlasissa on yhä olemassa, voit käyttää MongoDB-tuontia Atlasin yhteysmerkkijonon kautta. Atlas-tietokannat pysyvät saatavilla jonkin aikaa myös Herokun peruuttamisen jälkeen.

Kuinka kauan tuonti kestää?

API-tuonti kestää muutamasta minuutista useisiin tunteihin tietomäärästä riippuen. MongoDB-tuonti on yleensä nopeampi. Voit tarkistaa nykyisen tilan milloin tahansa NS10BE-hallintapaneelissa.

Mitä NS10BE:hen siirtyminen maksaa?

Ensimmäiset 3 päivää ovat ilmaisia, ei riskiä, ei luottokorttia tarvita. Sen jälkeen alkaen €4.99 / kuukausi. Tuontityökalut sisältyvät hintaan, ainoa poikkeus on MongoDB-suoravienti (€14,99 kertamaksu, sisältyy vuositilaukseen).

Tarvitsenko teknistä osaamista?

API-tuontiin et, tarvitset vain vanhan palvelimesi URL-osoitteen ja salasanan. MongoDB-tuontiin yhteysmerkkijonon kautta sinun täytyy kopioida merkkijono vanhan palveluntarjoajasi hallintapaneelista, tämä selitetään kuvakaappauksin. Jos sinulla on kysyttävää, 10BE:n tukitiimi auttaa mielellään.