Миграция Nightscout: переход с Heroku, Railway, Fly.io и других на NS10BE

Миграция Nightscout

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

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

  • ✓ Серверы в ЕС, в Германии, соответствие GDPR
  • ✓ С 2017 года: первый хостер Nightscout в мире
  • ✓ 3-дневный бесплатный пробный период, кредитная карта не требуется
  • ✓ Поддержка на немецком и английском через тикеты, FB и Discord

Какие провайдеры можно перенести?

Оба метода импорта работают со следующими источниками:

Поддерживаемые источники импорта
Провайдер 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 → “Импорт”“API-импорт”.
  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 / переменные окружения → MONGODB_URI
    • MongoDB Atlas: Панель Atlas → Кластер → “Connect” → Connection String
    • Heroku / Render: Настройки приложения → Config Vars / переменные окружения → MONGODB_URI
  2. В панели NS10BE: “Импорт”“Импорт MongoDB” → вставьте Connection String → начните импорт.
  3. Готово. Все записи, значения CGM, события лечения, калибровки и значения профиля переносятся.
Вариант B: загрузка файлов mongodump

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

  1. Создайте резервную копию (если ее еще нет) с помощью mongodump на вашем старом сервере или через панель Atlas (“Backup”“Download”).
  2. В панели NS10BE: “Импорт”“Импорт MongoDB” → выберите все файлы .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 бесплатно Вопросы? Мы с радостью поможем