Хостинг Nightscout: вопросы и ответы

Часто задаваемые вопросы

Мы уже собрали для вас несколько вопросов, которые возникают чаще всего:

Результатов не найдено. Смело задавайте свой вопрос через нашу контактную форму.

Общее

Мы предлагаем Nightscout только как чистое хранилище данных / дневник / программное обеспечение для управления информацией, что по текущему состоянию не требует допуска.

Оплата и подписки

Раньше серверы в основном оплачивались спонсорами, однако с начала года эта поддержка прекратилась :-(

Из-за этого серверы теперь, спустя 5 лет, приходится оплачивать самостоятельно, что в частном порядке непосильно, а суммы пожертвований не хватает даже на 10% расходов.

После входа перейди на Payments в панели навигации. У тебя есть два варианта:

Обзор платежей
  • Подписка: продлевается автоматически до отмены. Оплата кредитной картой или PayPal через Stripe. Рекомендуется для постоянной работы.
  • Разовый платёж: нужно повторять вручную, когда срок действия заканчивается. Оплата кредитной картой, SEPA, PayPal, Klarna и т.д.

При создании новой подписки или разового платежа ты выбираешь свой срок:

Выбор срока

Хостинг Nightscout: сроки и цены
СрокЦенаВыгода
1 месяц4,99 €–
3 месяца13,99 €экономия ок. 7 %
6 месяцев25,99 €экономия ок. 15 %
12 месяцев *49,99 €экономия ~20 % + DB-Export включён
* DB-Export при сроке 12 месяцев включён.

Ты можешь привязать оплату к определённому серверу или оставить поле пустым: тогда она автоматически будет назначена при следующем запуске сервера.

Совет: для второго и последующих серверов есть промокод со скидкой 25 % в Stripe: он показывается тебе автоматически при создании второго сервера.

Stripe и PayPal

Лимита нет. Но для каждого экземпляра должна быть активна оплата, иначе экземпляр(ы) использовать нельзя.

Если ты, например, хочешь использовать два экземпляра и не хочешь платить заранее, нужно оплатить 2 x 4,99 € = 9,98 €.

У тебя 15 экземпляров, но только 10 оплат, поэтому одновременно ты можешь использовать только 10 серверов.

Да! Начиная со 2-го сервера ты автоматически получаешь скидку 25% по промокоду. Код показывается тебе при создании дополнительного сервера.

Кроме того, ты экономишь при более длительных интервалах оплаты: при предоплате за 12 месяцев это около 17% экономии по сравнению с ежемесячной оплатой, плюс DB-Export включён.

Перейди в Payments → показать & управлять подписками. Там ты видишь все свои подписки со статусом (Активна / Истекает / Неактивна).

Обзор подписок

Список подписок

Нажми у нужной подписки на «Управлять подпиской». Там ты видишь все детали и можешь реактивировать подписку, пока дата окончания ещё не наступила.

Детали подписки

Если подписка уже истекла, просто создай новую подписку или новый разовый платёж в разделе Payments → добавить новую подписку.

Экземпляр можно использовать только при наличии оплаты.

То есть если ты не пользуешься экземпляром, можешь отменить подписку к концу срока действия и снова оплатить только тогда, когда захочешь снова использовать Nightscout.

Твой сервер деактивируется, но не удаляется: все данные Nightscout сохраняются. Как только появляется новая активная оплата, сервер автоматически снова запускается.

Примечание: подписка со статусом «Отменена» продолжает действовать до даты окончания, то есть сервер остаётся активным, пока эта дата не наступит.

Перейди в Payments → показать & управлять подписками → Управлять подпиской → «Управлять способом оплаты Stripe». Там ты можешь добавить новую кредитную карту или способ оплаты.

Пожалуйста, сначала свяжись с нами, прежде чем подавать оспаривание в Stripe или PayPal: чарджбэки и жалобы вызывают дополнительные сборы. Мы решаем это быстро, без сложностей и всегда идём навстречу.

Сервер и техника

Да, они удаляются в течение нескольких секунд.

Однако ещё максимум 3 дня существует резервная копия баз данных Mongodb и MySQL, так что данные можно восстановить с очень большими усилиями.

По истечении этих дней, когда резервные копии будут перезаписаны, данных больше нет и всё полностью удалено с сервера/аккаунта.

Профиль Nightscout настраивается прямо в твоём экземпляре Nightscout, а не в панели управления ns.10be.de.

Как действовать:

  1. Открой свой персональный Nightscout-URL (напр. dein-name.ns.10be.de)
  2. Нажми вверху справа на меню-гамбургер (≡) и выбери Редактор профиля
  3. Внеси свои значения:
    • Часовой пояс (важно для корректного отображения)
    • Длительность действия инсулина (DIA)
    • Фактор коррекции (ISF)
    • Углеводный фактор (Carb Ratio / CR)
    • Базальные скорости (единиц в час, по времени суток)
    • Целевой диапазон (верхнее и нижнее значение)
  4. Нажми Сохранить, а затем обязательно Активировать: без активации профиль не действует!
Важно: Все значения медицински значимы. Используй исключительно значения, которые задаёт твой диабетолог или твоя настройка Loop/AAPS. Не вноси стандартные значения.

Пользователи Loop и AAPS: в этих приложениях профиль передаётся из приложения автоматически, вручную вносить обычно не требуется.

Master это стабильная, рекомендуемая версия (официальный nightscout/cgm-remote-monitor) для большинства пользователей. dev-psonnera это специфичный для AAPS форк с дополнительными патчами (статус Loop, визуализация Override, отображение SMB): исходный код на github.com/psonnera/cgm-remote-monitor (Branch dev-AAPS). Рекомендуется для продвинутых пользователей AndroidAPS. Ты можешь в любой момент сменить ветку в редакторе сервера. После сохранения сервер автоматически перезапускается с новой веткой.

Твой Nightscout-URL это веб-адрес твоего персонального сервера Nightscout. Ты найдёшь его в обзоре серверов по адресу /de/profile/server.html в столбце «Server-URL». Формат: https://[name].10be.de, можно также использовать [name].ns.10be.de, оба ведут к одному и тому же экземпляру. Пример: если твой сервер называется mariadiabetes, то твой URL https://mariadiabetes.10be.de.

Внимание: если ты меняешь имя сервера, меняется и URL: тогда тебе нужно заново ввести его в xDrip+, AAPS или Loop, иначе данные перестанут поступать.

Пожалуйста, свяжись с нами. Теоретически это не проблема, кроме случаев, когда изменение должно вноситься в my.env. Этот файл создаётся заново после редактирования сервера в профиле.

Достаточно одного нажатия на "Redeploy" в обзоре серверов. Твой сервер тогда перезапускается с актуальной версией Nightscout.

Обзор серверов также сразу показывает тебе, актуальна ли твоя версия или доступно обновление.

При крупных обновлениях (напр. мажорных версиях) мы обновляем все серверы автоматически.

Да, кроме случая, когда у тебя активирована опция "withoutport", тогда можно вызывать экземпляр и без порта, просто по адресу https://xxxx-dein-name-xxxx.ns.10be.de/:

Активировать опцию withoutport в Nightscout

Да! В редакторе сервера есть раздел "Пользовательская конфигурация". Там ты можешь добавлять любые переменные окружения Nightscout в виде пар ключ-значение.

Примеры: CUSTOM_TITLE, THEME, SHOW_FORECAST и т.д.

Ты также можешь использовать собственный образ Docker, напр. если хочешь протестировать собственный форк Nightscout.

Старые версии Android (до Android 7.1.1) ещё не знают корневой сертификат Let's Encrypt (ISRG Root X1), поэтому соединение там отклоняется как небезопасное. Есть два решения:

1. Использовать Firefox (проще всего): Firefox имеет собственное хранилище сертификатов и доверяет сертификату даже на старых устройствах. Просто открой страницу в Firefox, больше ничего не нужно.

2. Установить корневой сертификат (для приложений и киоск-браузеров вроде Fully Kiosk): приложения используют системное хранилище сертификатов, здесь поможет только импорт корневого сертификата.
Скачай файл isrgrootx1.pem (или isrgrootx1.der) и установи его в разделе Настройки, Безопасность, "Установить из хранилища" или "Сертификат ЦС". Задай имя вроде "ISRG Root X1" и назначение "VPN и приложения". Примечание: для установки сертификата Android требует блокировку экрана (PIN или графический ключ).

После этого страница снова загружается нормально. Если есть вопросы, с удовольствием свяжись с нами.

Пожалуйста, активируй опцию "withoutport", тогда экземпляр будет доступен напрямую через https:// без порта.

Ты также можешь связаться с нами, и мы вручную назначим тебе порт.

Проверь часовой пояс в профиле Nightscout и исправь его. Затем создай отчёты заново. Проблема часто возникает после смены профиля, потому что в старом профиле был указан другой часовой пояс. Кроме того, убедись, что все профили (Default, движение, болезнь и т.д.) используют один и тот же часовой пояс.

Если экземпляр находится в состоянии "running", подожди ещё 10 минут, тогда всё должно снова заработать.

Если через 15 минут всё ещё не работает, отредактируй экземпляр и сохрани его снова или нажми один раз на "redeploy", тогда всё должно снова заработать.

Если и тогда не работает, пожалуйста, свяжись с нами.

Это локальная проблема DNS. Здесь помогает просто перезагрузить телефон. Если сообщение после этого всё равно появляется, перезагрузи также DSL-роутер.

Подключение CGM-приложений

В xDrip+ → Настройки → Cloud Upload → API REST Upload → заполни поле xDrip Базовый URL следующим значением: https://[password]@[name].ns.10be.de/api/v1/. Готовый URL ты можешь скопировать одним кликом в своём обзоре серверов NS10BE: пароль и имя там уже подставлены.

В AAPS → меню-гамбургер → Настройки → NSClient (как вариант, со вкладки NSClient: меню-гамбургер → Настройки NSClient) → введи Nightscout-URL и API-токен отдельно. URL: https://[name].ns.10be.de (без пароля в URL). API-токен ты найдёшь в своём обзоре серверов NS10BE в виде копируемого поля.

Loop iOS использует паттерн Services (Loop 3+):
  1. В приложении Loop внизу справа нажми Settings.
  2. На экране Settings открой раздел Services и нажми '+ Add Service'.
  3. В списке выбери Nightscout.
  4. В диалоге заполни два поля:
    • Site URL: https://[name].ns.10be.de (полный URL с https://)
    • API Secret: твой API-пароль NS10BE из обзора серверов (не пароль для входа!)
  5. Нажми 'Test Connection': при успехе появляется зелёная галочка. Затем 'Add Service'.
  6. Активируй BG-Upload: в настройках Loop в разделе CGM (или прямо в записи сервиса Nightscout) включи кнопку / переключатель BG-Upload.
Важно: переключатель BG-Upload иногда отключается сам по себе ("время от времени выскакивает"). Если значения BG перестают поступать в Nightscout: сначала проверь, активен ли ещё переключатель.

В Trio → Settings → Services → Nightscout → введи URL и API-токен. URL: https://[name].ns.10be.de. API-токен из твоего обзора серверов NS10BE. Затем активируй переключатель 'Allow Uploading to Nightscout', чтобы начать загрузку.

В Juggluco: нажми на левую половину экрана (открывает главное меню) → Настройки → Обмен данными → Uploader. Там: активируй 'v1', деактивируй 'Test v3' и деактивируй 'отправлять количество'. URL: https://[name].ns.10be.de (без завершающего слэша). API-пароль из твоего обзора серверов NS10BE.

Для Dexcom (Share), Diasend, Glooko, Medtronic (CareLink), Medtrum и Eversense ты не вводишь URL в приложении. При создании или редактировании сервера в твоём обзоре серверов NS10BE ты найдёшь в диалоге конфигурации опции вроде 'Dexcom Share', 'Diasend/Glooko', 'CareLink', 'Medtrum' или 'Eversense'. Нажми на подходящую запись, введи данные для входа в портал производителя, сохрани: готово. NS10BE затем через регулярные промежутки автоматически опрашивает CGM-значения с соответствующего сервера производителя и предоставляет их на твоём сервере Nightscout. Не нужно ни дополнительного приложения, ни bridge на отдельном Android-устройстве.

LibreLinkUP не настраивается в приложении. При создании или редактировании сервера в твоём обзоре серверов NS10BE ты найдёшь в диалоге конфигурации опцию 'LibreLinkUP'. Нажми на неё, введи свои данные для входа LibreLinkUP (e-mail + пароль), сохрани: готово. NS10BE затем автоматически опрашивает CGM-значения с сервера LibreLinkUP и предоставляет их на твоём сервере Nightscout. Дополнительное приложение не нужно, bridge на Android-устройстве не нужен.

В Garmin Connect IQ Store установи приложение xDrip+/Spike/Nightscout Watch: сразу в Store. В настройках приложения введи Nightscout-URL: https://[name].ns.10be.de. Если твой сервер требует аутентификации, дополнительно введи API-токен из твоего обзора серверов NS10BE. Тогда достаточно быстрого взгляда на запястье, чтобы увидеть текущее значение, тренд и динамику.

Данные и импорт

в Linux, например, следующей командой: mongorestore -h dsXXXXXX.mlab.com:XXXXXX -d databasename -u username -p dbpassword /your/path/dbbackup/nightscoutXXXX/

В качестве альтернативы ты можешь через DB-Export платно загрузить базу данных напрямую в стороннюю базу данных.

ns.10be.de поддерживает несколько способов импорта прямо в панели управления:

  • API-Import: Nightscout в Nightscout, просто введи исходный URL и API-Secret
  • MongoDB-Import: загрузи полный дамп БД (напр. из Atlas/mLab)
  • CSV-Import: для данных Omnipod, Freestyle Libre и Dexcom

Для этого перейди в панели на Import и выбери подходящий метод.

Это может происходить, если либо данные для входа неверны, либо используется помпа новее, чем 640G.

В случае Dexcom US могут возникать проблемы, которые появляются в Server.log как "Error refreshing token null 500 Code: 'SSO_AuthenticateMaxAttemptsExceeed', Message: `Synchronization of SSO account during login failed. AccountId=.......".

Смотри здесь на FB

Два способа: 1) строку подключения MongoDB из MongoDB Atlas (или другого MongoDB-провайдера) вставить в NS10BE-панели в разделе Import → MongoDB-Import. Строку подключения ты найдёшь в панели Atlas в разделе Cluster → Connect → Drivers. 2) файлы BSON из резервной копии mongodump загрузить: выбери все файлы .bson одновременно. NS10BE автоматически распознаёт формат и импортирует в выбранный целевой экземпляр.

Приёмы пищи и углеводы

CarbCam с помощью ИИ-распознавания изображений определяет компоненты блюда, присваивает им размеры порций и суммирует углеводы на основе эталонных значений USDA FoodData Central. Оценка выполняется через три выбираемых ИИ-движка (Gemini 2.5 Flash, Claude, OpenAI). Точность при обычном содержимом тарелки составляет около ±15–25 %, при смешанных блюдах или неизвестных марках немного ниже. Через калибровку ИИ в ползунке (50–100 %) ты можешь надолго подстроить оценщик под свой обмен веществ.

FPE означает жиро-белковая единица. Одна FPE соответствует 100 ккал из жира и белка вместе, по формуле: FPE = (жир × 9 + белок × 4) ÷ 100. Богатые жиром и белком блюда (напр. пицца, бургеры, жирные соусы) часто вызывают отсроченное повышение сахара в крови в течение нескольких часов, которое не учитывается чистыми значениями углеводов. Пользователи помп часто используют значения FPE, чтобы параметризовать продлённый болюс (Dual-/Square-Wave). CarbCam рассчитывает FPE автоматически и показывает значение в виде янтарного чипа рядом с углеводами (зелёный) и ккал (синий).

AID-системы (AAPS, iAPS, Loop, Trio)

На Android CarbCam отправляет стандартный broadcast-intent в AAPS: патч не требуется. В результате сканирования ты нажимаешь кнопку «Поделиться», выбираешь AAPS из списка, и мастер болюса открывается с предзаполненными значениями. Этот же broadcast распознают также xDrip+ и Trio. Важно: в настройках AAPS-NSClient (меню-гамбургер → Настройки → NSClient) должен быть активирован приём локальных broadcast'ов. Точное название может отличаться между версиями AAPS.

На iOS CarbCam отправляет вызов через URL-схему (напр. carbcam-iaps://carbs?value=…&fat=…&protein=…) в соответствующее приложение. Чтобы мастер болюса обработал значения, в твоём форке (iAPS, LoopWorkspace или Trio) должен быть установлен небольшой патч CarbCam: патчи для всех трёх форков находятся в репозитории CarbCam и собираются самостоятельно через Xcode + TestFlight. С патчем передаются углеводы, жир и белок, а не только углеводы, как в чисто фото-решениях. Без патча в качестве запасного варианта открывается системный лист «Поделиться».

Повседневная жизнь с диабетом

Нет: то, что CarbCam сохраняет в Nightscout, это обычная заметка (eventType=Note) с бренд-префиксом de.be10.carbcam. Loop, AAPS, iAPS и Trio игнорируют эти заметки при расчёте болюса и базала: заметка служит лишь наглядным дневником питания. Только если ты активно используешь кнопку «Поделиться» в результате сканирования, в твою AID-систему передаётся настоящий углеводный treatment (см. категорию AID-системы).

Углеводы (или «carbs») это источник сахара в продуктах: хлеб, рис, макароны, фрукты, сладости, но также их содержат многие соусы и снеки. В организме они расщепляются до глюкозы и повышают уровень сахара в крови. При диабете 1 типа для каждого приёма пищи оценивается количество углеводов и рассчитывается болюс инсулина в соответствии с персональным углеводно-инсулиновым фактором (г углеводов на 1 ЕД инсулина). Более точная оценка углеводов напрямую ведёт к более точной дозе болюса и тем самым к более стабильному уровню глюкозы после еды: поэтому значения углеводов это самый важный рычаг в повседневной жизни с диабетом.

У вас есть еще вопросы?

Тогда не бойтесь связаться с нами!

Связаться с нами
Наверх

↑