Хостинг 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 ОД інсуліну). Точніша оцінка вуглеводів безпосередньо веде до точнішої дози болюса й тим самим до стабільнішого рівня глюкози після їжі: тому значення вуглеводів це найважливіший важіль у повсякденному житті з діабетом.

Маєте ще запитання?

Тоді не соромтеся звернутися до нас!

Зв'язатися з нами
Нагору

↑