Passer de Heroku, Railway, Fly.io & Co. à NS10BE – Migration Nightscout

Migration Nightscout

Migration Nightscout – Passer à NS10BE

Heroku supprimé ? Railway devenu trop cher ? Fly.io trop compliqué ? Render trop instable ? Transférez votre instance Nightscout vers NS10BE en quelques minutes — toutes les données historiques suivent, aucune perte de données, aucune connaissance technique requise.

  • ✓ Serveurs UE en Allemagne — conforme au RGPD
  • ✓ Depuis 2017 — le premier hébergeur Nightscout au monde
  • ✓ 3 jours d’essai gratuit — aucune carte de crédit requise
  • ✓ Support en français, anglais et allemand par ticket, FB et Discord

Quels fournisseurs peuvent être migrés ?

Les deux méthodes d’importation fonctionnent avec les sources suivantes :

Fournisseur Import API * Import MongoDB **
Heroku
Railway
Fly.io
Render
Google Cloud
MongoDB Atlas
Northflank
Azure
Instance personnelle

* L’import API fonctionne tant que l’ancienne instance Nightscout est encore accessible.

** L’import MongoDB nécessite le Connection String de la base de données. Pour Heroku et Render, il s’agit généralement de MongoDB Atlas — le Connection String est disponible dans le tableau de bord correspondant.

Méthode 1 : Import API — Nightscout vers Nightscout

La méthode la plus simple. Votre ancienne instance Nightscout doit encore être accessible et active. Toutes les entrées CGM, les traitements et les calibrations sont transférés directement via l’API.

Étape par étape
  1. Créer un nouveau serveur chez NS10BE — inscription gratuite, création du serveur, votre nouvelle instance est opérationnelle en moins de 3 secondes.
  2. Lancer l’importation : Dans le tableau de bord NS10BE → « Import »« Import API ».
  3. Saisir l’URL de votre ancienne instance — par ex. https://mon-nom.fly.dev ou https://mon-nom.up.railway.app ou https://mon-nom.onrender.com — ainsi que votre ancien mot de passe API.
  4. Lancer l’importation — selon le volume de données, l’importation prend quelques minutes à quelques heures. Vous pouvez fermer la page pendant ce temps ou suivre l’avancement de l’importation des données Nightscout.
  5. Configurer les applications : Saisissez votre nouvelle URL NS10BE et votre nouveau mot de passe API dans xDrip+, AAPS, Loop, Juggluco, etc. Les instructions se trouvent dans Premiers pas → Étape 5.
Astuce Railway & Fly.io : Votre ancienne instance doit encore être active pour l’import API. Pour Railway et Fly.io, c’est le cas jusqu’à la résiliation — lancez donc l’importation avant de résilier.

Méthode 2 : Import MongoDB — Transfert complet de la base de données

Pour un transfert complet des données — idéal si votre ancienne instance est déjà hors ligne, ou si vous souhaitez transférer l’intégralité du contenu de la base de données en toute sécurité. Fonctionne via des identifiants d’accès distant ou par upload de fichiers mongodump.

Option A : Identifiants distants (Railway, Fly.io, MongoDB Atlas)

Pour Railway, Fly.io et MongoDB Atlas, vous pouvez lire les informations de connexion MongoDB directement dans le tableau de bord et les saisir chez NS10BE — l’importation est ensuite effectuée automatiquement.

  1. Copier l’URL de connexion MongoDB (Connection String) depuis le tableau de bord de votre ancien fournisseur :
    • Railway : Vue du projet → Service de base de données → « Connect » → MongoDB Connection URL
    • Fly.io : Tableau de bord Fly.io → App → Secrets / Variables d’environnement → MONGODB_URI
    • MongoDB Atlas : Tableau de bord Atlas → Cluster → « Connect » → Connection String
    • Heroku / Render : Paramètres de l’app → Config Vars / Variables d’environnement → MONGODB_URI
  2. Dans le tableau de bord NS10BE : « Import »« Import MongoDB » → coller le Connection String → lancer l’importation.
  3. Terminé. Toutes les entrées, valeurs CGM, traitements, calibrations et valeurs de profil sont transférés.
Option B : Uploader des fichiers mongodump

Vous avez déjà une sauvegarde locale de votre MongoDB (fichiers .bson) ? Uploadez simplement tous les fichiers .bson en une seule fois — NS10BE les importe automatiquement dans le serveur sélectionné.

  1. Créer une sauvegarde (si ce n’est pas déjà fait) avec mongodump sur votre ancienne instance ou via le tableau de bord Atlas (« Backup »« Download »).
  2. Dans le tableau de bord NS10BE : « Import »« Import MongoDB » → sélectionner tous les fichiers .bson en même temps et les uploader.
  3. L’importation est effectuée automatiquement.
Aucune perte de données grâce au fonctionnement parallèle : Vous pouvez faire tourner les deux instances en même temps — l’ancienne instance reste active, la nouvelle instance NS10BE fonctionne déjà. Ce n’est que lorsque tout est transféré et que vous avez reconfiguré vos applications que vous résiliez chez l’ancien fournisseur. Si le temps de test n’a pas suffi, il suffit de nous écrire.

Après l’importation : configurer les applications

Saisissez votre nouvelle URL NS10BE et votre mot de passe API dans toutes vos applications. Les paramètres exacts par application se trouvent dans :

Questions fréquentes sur la migration

Des données sont-elles perdues lors du passage à NS10BE ?

Non — si la procédure est suivie correctement, aucune donnée n’est perdue. Nous recommandons le fonctionnement parallèle (l’ancienne instance reste active jusqu’à ce que tout soit vérifié) et, si nécessaire, de créer au préalable une sauvegarde locale.

L’importation fonctionne-t-elle si mon instance Heroku a déjà disparu ?

Si l’instance Nightscout a disparu mais que la base MongoDB sur Atlas existe encore, vous pouvez utiliser l’import MongoDB via le Connection String d’Atlas. Les bases de données Atlas restent encore un certain temps après la résiliation de Heroku.

Combien de temps dure l’importation ?

L’import API dure entre quelques minutes et quelques heures selon le volume de données. L’import MongoDB est généralement plus rapide. Vous pouvez suivre l’état actuel à tout moment dans le tableau de bord NS10BE.

Combien coûte le passage à NS10BE ?

Les 3 premiers jours sont gratuits — aucun risque, aucune carte de crédit requise. Ensuite à partir de 4,99 € / mois. Les outils d’importation sont inclus dans le prix, la seule exception étant l’export direct MongoDB (14,99 € en une fois, inclus avec l’abonnement annuel).

Faut-il des connaissances techniques ?

Pour l’import API, non — il suffit de l’URL et du mot de passe de votre ancienne instance. Pour l’import MongoDB via Connection String, il faut copier le String depuis le tableau de bord de votre ancien fournisseur — c’est expliqué avec des captures d’écran. En cas de questions, l’équipe de support 10BE se fera un plaisir de vous aider.