Міграція Nightscout: перехід з Heroku, Railway, Fly.io & Co. на NS10BE

Міграція Nightscout

Міграція Nightscout: перехід на NS10BE

Heroku припинив роботу? Railway занадто дорогий? Fly.io занадто складний? Render занадто ненадійний? Перенесіть свій сервер Nightscout на NS10BE всього за кілька хвилин, усі історичні дані переносяться разом з ним, без втрати даних, без потреби у технічних знаннях.

  • ✓ Сервери ЄС у Німеччині, відповідність GDPR
  • ✓ З 2017 року, перший хостер Nightscout у світі
  • ✓ Безкоштовний 3-денний пробний період, без кредитної картки
  • ✓ Підтримка німецькою та англійською через тикет, FB і Discord

Яких провайдерів можна перенести?

Обидва методи імпорту працюють з такими джерелами:

Supported import sources
Провайдер API-імпорт * MongoDB-імпорт **
Heroku
Railway
Fly.io
Render
Google Cloud
MongoDB Atlas
Northflank
Azure
Інші провайдери Nightscout
Власний сервер

* API-імпорт працює, поки старий сервер Nightscout ще доступний.

** MongoDB-імпорт потребує рядка підключення (Connection String) бази даних. Для Heroku та Render це зазвичай MongoDB Atlas, рядок підключення можна знайти у відповідній панелі керування.

Метод 1: API-імпорт, Nightscout на Nightscout

Найпростіший спосіб. Ваш старий сервер Nightscout має бути ще доступним і активним. Усі записи CGM, лікувальні дії та калібрування переносяться напряму через API.

Крок за кроком
  1. Створіть новий сервер на NS10BE, зареєструйтеся безкоштовно, створіть сервер, і ваш новий сервер Nightscout буде готовий менш ніж за 3 секунди.
  2. Почніть імпорт: На панелі NS10BE → “Import”“API Import”.
  3. Введіть URL-адресу свого старого сервера: наприклад 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: Ваш старий сервер має бути активним для API-імпорту. У Railway та Fly.io це так, поки ви не скасуєте підписку: тому почніть імпорт до того, як скасуєте там підписку.

Метод 2: MongoDB-імпорт, повне перенесення бази даних

Для повної міграції даних, ідеально, якщо ваш старий сервер уже офлайн, або якщо ви хочете безпечно перенести весь вміст бази даних. Працює через віддалені облікові дані або шляхом завантаження файлів mongodump.

Варіант A: віддалені облікові дані (Railway, Fly.io, MongoDB Atlas)

У Railway, Fly.io та MongoDB Atlas ви можете зчитати дані підключення MongoDB безпосередньо з панелі керування та ввести їх у NS10BE, після чого імпорт виконується автоматично.

  1. Скопіюйте URL-адресу підключення MongoDB (Connection String) з панелі керування свого старого провайдера:
    • Railway: Огляд проєкту → Сервіс бази даних → “Connect” → MongoDB Connection URL
    • Fly.io: Панель Fly.io → Застосунок → Secrets / Environment variables → MONGODB_URI
    • MongoDB Atlas: Панель Atlas → Кластер → “Connect” → Connection String
    • Heroku / Render: Налаштування застосунку → Config Vars / Environment variables → MONGODB_URI
  2. На панелі NS10BE: “Import”“MongoDB Import” → вставте Connection String → запустіть імпорт.
  3. Готово. Усі записи, значення CGM, лікувальні дії, калібрування та значення профілю переносяться.
Варіант B: завантаження файлів mongodump

У вас уже є локальна резервна копія вашої MongoDB (файли .bson)? Тоді просто завантажте всі файли .bson одночасно, NS10BE автоматично імпортує їх на обраний сервер.

  1. Створіть резервну копію (якщо ще немає) за допомогою mongodump на своєму старому сервері або через панель Atlas (“Backup”“Download”).
  2. На панелі NS10BE: “Import”“MongoDB Import” → виберіть усі файли .bson одразу та завантажте їх.
  3. Імпорт виконується автоматично.
Без втрати даних завдяки паралельній роботі: Ви можете запустити обидва сервери одночасно, старий сервер залишається активним, новий сервер NS10BE вже працює. Лише коли все перенесено і ви оновили свої застосунки, скасовуйте підписку у старого провайдера. Якщо тестового періоду не вистачило, просто зв'яжіться з нами.

Після імпорту: оновіть свої застосунки

Введіть нову URL-адресу NS10BE та свій пароль API в усіх своїх застосунках. Точні налаштування для кожного застосунку ви знайдете тут:

Часті запитання про міграцію

Чи втрачу я дані під час переходу на NS10BE?

Ні, якщо все зроблено правильно, жодні дані не втрачаються. Ми рекомендуємо паралельну роботу (старий сервер залишається активним, поки все не перевірено) і опційно попереднє створення локальної резервної копії.

Чи працює імпорт, якщо мій сервер Heroku вже видалено?

Якщо сервер Nightscout зник, але MongoDB на Atlas ще існує, ви можете скористатися MongoDB-імпортом через Connection String з Atlas. Бази даних Atlas залишаються доступними ще деякий час навіть після скасування Heroku.

Скільки часу займає імпорт?

API-імпорт займає від кількох хвилин до кількох годин залежно від обсягу даних. MongoDB-імпорт зазвичай швидший. Поточний статус можна перевірити в будь-який час на панелі NS10BE.

Скільки коштує перехід на NS10BE?

Перші 3 дні безкоштовні, без ризику, без потреби в кредитній картці. Далі від €4.99 на місяць. Інструменти імпорту включені до ціни, єдиний виняток: прямий експорт MongoDB (€14.99 разова плата, включена в річну підписку).

Чи потрібні мені технічні знання?

Для API-імпорту ні, потрібні лише URL-адреса та пароль вашого старого сервера. Для MongoDB-імпорту через Connection String потрібно скопіювати рядок з панелі керування вашого старого провайдера, це пояснено зі скріншотами. Якщо у вас виникнуть запитання, команда підтримки 10BE рада допомогти.

Переходьте зараз: безкоштовний 3-денний пробний період

Зареєструватися на NS10BE безкоштовно Питання? Ми раді допомогти