Przejdź z Heroku, Railway, Fly.io i innych na NS10BE – Migracja Nightscout

Migracja Nightscout

Migracja Nightscout – przejdź na NS10BE

Heroku zlikwidowane? Railway za drogie? Fly.io za skomplikowane? Render za niestabilny? Przenieś swoją instancję Nightscout na NS10BE w kilka minut — wszystkie dane historyczne zostaną przeniesione, bez utraty danych, bez wiedzy technicznej.

  • ✓ Serwery UE w Niemczech — zgodność z RODO
  • ✓ Od 2017 roku — pierwszy hosting Nightscout na świecie
  • ✓ 3 dni bezpłatnego testu — karta kredytowa nie jest wymagana
  • ✓ Wsparcie po niemiecku i angielsku przez zgłoszenia, FB i Discord

Których dostawców można migrować?

Obie metody importu działają z następującymi źródłami:

Dostawca Import API * Import MongoDB **
Heroku
Railway
Fly.io
Render
Google Cloud
MongoDB Atlas
Northflank
Azure
Własna instancja

* Import API działa tak długo, jak stara instancja Nightscout jest jeszcze dostępna.

** Import MongoDB wymaga Connection String bazy danych. W przypadku Heroku i Render jest to zwykle MongoDB Atlas — Connection String można znaleźć w odpowiednim panelu.

Metoda 1: Import API — Nightscout do Nightscout

Najprostszy sposób. Twoja stara instancja Nightscout musi być jeszcze dostępna i aktywna. Wszystkie wpisy CGM, zabiegi i kalibracje są przesyłane bezpośrednio przez API.

Krok po kroku
  1. Utwórz nowy serwer w NS10BE — zarejestruj się za darmo, utwórz serwer, a Twoja nowa instancja działa w mniej niż 3 sekundy.
  2. Rozpocznij import: W panelu NS10BE → „Import“„Import API“.
  3. Wpisz URL starej instancji — np. https://moja-nazwa.fly.dev lub https://moja-nazwa.up.railway.app lub https://moja-nazwa.onrender.com — oraz stare hasło API.
  4. Rozpocznij import — w zależności od ilości danych import trwa od kilku minut do kilku godzin. Możesz zamknąć stronę w tym czasie lub sprawdzić, jak daleko zaszło importowanie danych Nightscout.
  5. Przestaw aplikacje: Wpisz nowy URL NS10BE i nowe hasło API w xDrip+, AAPS, Loop, Juggluco itp. Instrukcję znajdziesz w Pierwsze kroki → Krok 5.
Wskazówka Railway & Fly.io: Twoja stara instancja musi być jeszcze aktywna dla importu API. W przypadku Railway i Fly.io jest tak aż do rezygnacji — rozpocznij import zanim zrezygnujesz.

Metoda 2: Import MongoDB — Pełny transfer bazy danych

Dla pełnego przeniesienia danych — idealne, gdy Twoja stara instancja jest już offline lub chcesz bezpiecznie przenieść całą zawartość bazy danych. Działa przez zdalne dane dostępowe lub przez przesłanie plików mongodump.

Opcja A: Zdalne dane dostępowe (Railway, Fly.io, MongoDB Atlas)

W przypadku Railway, Fly.io i MongoDB Atlas możesz odczytać dane połączenia MongoDB bezpośrednio z panelu i wpisać je w NS10BE — import zostanie wtedy przeprowadzony automatycznie.

  1. Skopiuj URL połączenia MongoDB (Connection String) z panelu starego dostawcy:
    • Railway: Widok projektu → Usługa bazy danych → „Connect“ → MongoDB Connection URL
    • Fly.io: Panel Fly.io → App → Secrets / Zmienne środowiskowe → MONGODB_URI
    • MongoDB Atlas: Panel Atlas → Cluster → „Connect“ → Connection String
    • Heroku / Render: Ustawienia aplikacji → Config Vars / Zmienne środowiskowe → MONGODB_URI
  2. W panelu NS10BE: „Import“„Import MongoDB“ → wklej Connection String → rozpocznij import.
  3. Gotowe. Wszystkie wpisy, wartości CGM, zabiegi, kalibracje i wartości profilu zostaną przeniesione.
Opcja B: Przesłanie plików mongodump

Masz już lokalną kopię zapasową swojej bazy MongoDB (pliki .bson)? Po prostu prześlij wszystkie pliki .bson naraz — NS10BE zaimportuje je automatycznie na wybrany serwer.

  1. Utwórz kopię zapasową (jeśli jeszcze nie istnieje) za pomocą mongodump na starej instancji lub przez panel Atlas („Backup“„Download“).
  2. W panelu NS10BE: „Import“„Import MongoDB“ → zaznacz wszystkie pliki .bson naraz i prześlij je.
  3. Import zostanie przeprowadzony automatycznie.
Brak utraty danych dzięki równoległej pracy: Możesz uruchomić obie instancje jednocześnie — stara instancja pozostaje aktywna, nowa instancja NS10BE już działa. Dopiero gdy wszystko zostanie przeniesione i przestawisz swoje aplikacje, rezygnujesz u starego dostawcy. Jeśli czas na testy nie wystarczył, po prostu napisz do nas.

Po imporcie: przestaw aplikacje

Wpisz nowy URL NS10BE i hasło API we wszystkich swoich aplikacjach. Dokładne ustawienia dla każdej aplikacji znajdziesz w:

Często zadawane pytania dotyczące migracji

Czy przy zmianie na NS10BE dane zostaną utracone?

Nie — przy prawidłowym przeprowadzeniu żadne dane nie zostaną utracone. Zalecamy równoległą pracę (stara instancja pozostaje aktywna, aż wszystko zostanie zweryfikowane) i opcjonalnie wcześniejsze utworzenie lokalnej kopii zapasowej.

Czy import działa, gdy moja instancja Heroku już nie istnieje?

Jeśli instancja Nightscout już nie istnieje, ale baza MongoDB na Atlas wciąż istnieje, możesz użyć importu MongoDB przez Connection String z Atlas. Bazy danych Atlas pozostają dostępne jeszcze przez pewien czas nawet po rezygnacji z Heroku.

Jak długo trwa import?

Import API trwa w zależności od ilości danych od kilku minut do kilku godzin. Import MongoDB jest zwykle szybszy. Aktualny status możesz sprawdzić w każdej chwili w panelu NS10BE.

Ile kosztuje zmiana na NS10BE?

Pierwsze 3 dni są bezpłatne — bez ryzyka, karta kredytowa nie jest wymagana. Potem od 4,99 € / miesiąc. Narzędzia importu są wliczone w cenę, jedynym wyjątkiem jest bezpośredni eksport MongoDB (14,99 € jednorazowo, w abonamencie rocznym wliczony).

Czy potrzebuję wiedzy technicznej?

Do importu API nie — wystarczy URL i hasło starej instancji. Do importu MongoDB przez Connection String trzeba skopiować ciąg połączeniowy z panelu starego dostawcy — jest to wyjaśnione za pomocą zrzutów ekranu. W razie pytań zespół wsparcia 10BE chętnie pomoże.

Zmień teraz — 3 dni bezpłatnego testu

Zarejestruj się za darmo w NS10BE Pytania? Chętnie pomożemy