Μετεγκατάσταση Nightscout: Μεταβείτε από Heroku, Railway, Fly.io & Co. στο NS10BE

Μετάβαση Nightscout

Μετάβαση Nightscout: Αλλαγή στο NS10BE

Το Heroku σταμάτησε; Το Railway πολύ ακριβό; Το Fly.io πολύ περίπλοκο; Το Render αναξιόπιστο; Μετέφερε τον server Nightscout σου στο NS10BE σε μόλις μερικά λεπτά, όλα τα ιστορικά δεδομένα σε συνοδεύουν, χωρίς απώλεια δεδομένων, χωρίς να χρειάζονται τεχνικές γνώσεις.

  • ✓ Servers ΕΕ στη Γερμανία, συμβατοί με GDPR
  • ✓ Από το 2017, ο πρώτος πάροχος Nightscout παγκοσμίως
  • ✓ 3 ημέρες δωρεάν δοκιμή, χωρίς να χρειάζεται πιστωτική κάρτα
  • ✓ Υποστήριξη στα γερμανικά και αγγλικά μέσω ticket, FB και Discord

Ποιοι πάροχοι μπορούν να μεταφερθούν;

Και οι δύο μέθοδοι εισαγωγής λειτουργούν με τις παρακάτω πηγές:

Supported import sources
Πάροχος Εισαγωγή API * Εισαγωγή MongoDB **
Heroku
Railway
Fly.io
Render
Google Cloud
MongoDB Atlas
Northflank
Azure
Άλλοι Πάροχοι Nightscout
Server αυτοφιλοξενίας

* Η εισαγωγή API λειτουργεί όσο ο παλιός server Nightscout είναι ακόμα προσβάσιμος.

** Η εισαγωγή MongoDB απαιτεί το Connection String της βάσης δεδομένων. Για Heroku και Render αυτό είναι συνήθως MongoDB Atlas, το Connection String βρίσκεται στο αντίστοιχο dashboard.

Μέθοδος 1: Εισαγωγή API, Nightscout σε Nightscout

Ο πιο εύκολος τρόπος. Ο παλιός σου server Nightscout πρέπει να είναι ακόμα προσβάσιμος και ενεργός. Όλες οι καταχωρήσεις CGM, οι θεραπείες και οι βαθμονομήσεις μεταφέρονται απευθείας μέσω API.

Βήμα προς βήμα
  1. Δημιούργησε νέο server στο NS10BE, κάνε εγγραφή δωρεάν, δημιούργησε έναν server, και ο νέος server Nightscout σου είναι έτοιμος σε λιγότερο από 3 δευτερόλεπτα.
  2. Ξεκίνα την εισαγωγή: Στο NS10BE Dashboard → “Import”“API Import”.
  3. Εισήγαγε το URL του παλιού server σου: π.χ. https://my-name.fly.dev ή https://my-name.up.railway.app ή https://my-name.onrender.com: και τον παλιό σου κωδικό API.
  4. Ξεκίνα την εισαγωγή: ανάλογα με τον όγκο των δεδομένων, η εισαγωγή διαρκεί από λίγα λεπτά έως ώρες. Μπορείς να κλείσεις τη σελίδα κατά τη διάρκεια αυτής της περιόδου ή να ελέγξεις πόσο έχει προχωρήσει η εισαγωγή των δεδομένων Nightscout σου.
  5. Ενημέρωσε τις εφαρμογές σου: Εισήγαγε το νέο σου URL NS10BE και τον νέο σου κωδικό API στα xDrip+, AAPS, Loop, Juggluco κ.λπ. Θα βρεις οδηγίες στη σελίδα Ρύθμιση Nightscout → Βήμα 5.
Συμβουλή για Railway & Fly.io: Ο παλιός σου server πρέπει να είναι ακόμα ενεργός για την εισαγωγή API. Με το Railway και το Fly.io αυτό ισχύει μέχρι να ακυρώσεις: γι' αυτό ξεκίνα την εισαγωγή πριν ακυρώσεις εκεί.

Μέθοδος 2: Εισαγωγή MongoDB, πλήρης μεταφορά βάσης δεδομένων

Για πλήρη μετάβαση δεδομένων, ιδανικό αν ο παλιός σου server είναι ήδη offline, ή θέλεις να μεταφέρεις με ασφάλεια ολόκληρο το περιεχόμενο της βάσης δεδομένων. Λειτουργεί μέσω απομακρυσμένων διαπιστευτηρίων ή με μεταφόρτωση αρχείων mongodump.

Επιλογή A: Απομακρυσμένα διαπιστευτήρια (Railway, Fly.io, MongoDB Atlas)

Με το Railway, το Fly.io και το MongoDB Atlas μπορείς να διαβάσεις τα στοιχεία σύνδεσης MongoDB απευθείας από το dashboard και να τα εισάγεις στο NS10BE, η εισαγωγή εκτελείται τότε αυτόματα.

  1. Αντέγραψε το URL σύνδεσης MongoDB (Connection String) από το dashboard του παλιού σου παρόχου:
    • Railway: Προβολή project → Υπηρεσία βάσης δεδομένων → “Connect” → MongoDB Connection URL
    • Fly.io: Fly.io Dashboard → App → Secrets / Μεταβλητές περιβάλλοντος → MONGODB_URI
    • MongoDB Atlas: Atlas Dashboard → Cluster → “Connect” → Connection String
    • Heroku / Render: Ρυθμίσεις εφαρμογής → Config Vars / Μεταβλητές περιβάλλοντος → MONGODB_URI
  2. Στο NS10BE Dashboard: “Import”“MongoDB Import” → επικόλλησε το Connection String → ξεκίνα την εισαγωγή.
  3. Έτοιμο. Όλες οι καταχωρήσεις, τιμές CGM, θεραπείες, βαθμονομήσεις και τιμές προφίλ μεταφέρονται.
Επιλογή B: Μεταφόρτωση αρχείων mongodump

Έχεις ήδη ένα τοπικό backup της MongoDB σου (αρχεία .bson); Τότε απλά μεταφόρτωσε όλα τα αρχεία .bson ταυτόχρονα, το NS10BE τα εισάγει αυτόματα στον επιλεγμένο server.

  1. Δημιούργησε ένα backup (αν δεν υπάρχει ήδη) χρησιμοποιώντας mongodump στον παλιό σου server ή μέσω του dashboard Atlas (“Backup”“Download”).
  2. Στο NS10BE Dashboard: “Import”“MongoDB Import” → επίλεξε όλα τα αρχεία .bson ταυτόχρονα και μεταφόρτωσέ τα.
  3. Η εισαγωγή εκτελείται αυτόματα.
Χωρίς απώλεια δεδομένων χάρη σε παράλληλη λειτουργία: Μπορείς να τρέχεις και τους δύο servers ταυτόχρονα, ο παλιός server παραμένει ενεργός, ο νέος server NS10BE τρέχει ήδη. Μόνο όταν όλα έχουν μεταφερθεί και έχεις ενημερώσει τις εφαρμογές σου, ακύρωσε στον παλιό πάροχο. Αν η περίοδος δοκιμής δεν ήταν αρκετή, απλά επικοινώνησε μαζί μας.

Μετά την εισαγωγή: Ενημέρωσε τις εφαρμογές σου

Εισήγαγε το νέο σου URL NS10BE και τον κωδικό API σου σε όλες τις εφαρμογές σου. Θα βρεις τις ακριβείς ρυθμίσεις για κάθε εφαρμογή στη σελίδα:

Συχνές ερωτήσεις σχετικά με τη μετάβαση

Θα χάσω δεδομένα κατά τη μετάβαση στο NS10BE;

Όχι, όταν γίνεται σωστά, δεν χάνονται δεδομένα. Συνιστούμε παράλληλη λειτουργία (ο παλιός server παραμένει ενεργός μέχρι να επαληθευτούν όλα) και προαιρετικά τη δημιουργία τοπικού backup εκ των προτέρων.

Λειτουργεί η εισαγωγή αν ο server μου στο Heroku έχει ήδη φύγει;

Αν ο server Nightscout έχει φύγει αλλά η MongoDB στο Atlas εξακολουθεί να υπάρχει, μπορείς να χρησιμοποιήσεις την εισαγωγή MongoDB μέσω Connection String από το Atlas. Οι βάσεις δεδομένων Atlas παραμένουν διαθέσιμες για κάποιο χρονικό διάστημα ακόμα και μετά την ακύρωση του Heroku.

Πόσο διαρκεί η εισαγωγή;

Η εισαγωγή API διαρκεί από λίγα λεπτά έως αρκετές ώρες ανάλογα με τον όγκο των δεδομένων. Η εισαγωγή MongoDB είναι συνήθως πιο γρήγορη. Μπορείς να ελέγξεις την τρέχουσα κατάσταση ανά πάσα στιγμή στο NS10BE Dashboard.

Πόσο κοστίζει η μετάβαση στο NS10BE;

Οι πρώτες 3 ημέρες είναι δωρεάν, χωρίς κίνδυνο, χωρίς να χρειάζεται πιστωτική κάρτα. Μετά από €4.99 / μήνα. Τα εργαλεία εισαγωγής περιλαμβάνονται στην τιμή, η μόνη εξαίρεση είναι η άμεση εξαγωγή MongoDB (€14,99 εφάπαξ χρέωση, περιλαμβάνεται με ετήσια συνδρομή).

Χρειάζομαι τεχνικές γνώσεις;

Για την εισαγωγή API, όχι, μόνο το URL και τον κωδικό του παλιού σου server. Για την εισαγωγή MongoDB μέσω Connection String, χρειάζεται να αντιγράψεις το string από το dashboard του παλιού σου παρόχου, αυτό εξηγείται με στιγμιότυπα οθόνης. Αν έχεις οποιεσδήποτε ερωτήσεις, η ομάδα υποστήριξης του 10BE θα χαρεί να βοηθήσει.

Κάνε την αλλαγή τώρα: 3 ημέρες δωρεάν δοκιμή

Εγγράψου δωρεάν στο NS10BE Ερωτήσεις; Χαιρόμαστε να βοηθήσουμε