Установка NS

Инструкция по установке Nightscout для новых пользователей

Nightscout — это DIY (Do-It-Yourself или «сделай сам») проект. Если Вы не уверены, что обладаете необходимыми навыками, то просто попробуйте! В процессе Вы найдете много людей в многих группах на Facebook, в телеграм-каналах (один из них: «Обсуждение систем мониторинга») с открытым сердцем, готовых помочь Вам создать его. Бесплатно. Потому что #WeAreNotWaiting

Вот пошаговое руководство по созданию собственного стиля для сайта Nightscout.

Создайте свои учетные записи Heroku, GitHub и Atlas с компьютера.

Не меняйте устройство / компьютер / браузер в процессе создания!

Заметка

Если при создании сайта у вас возникли непредвиденные проблемы, перезапустите его в другом браузере.

Шаг 1. Создайте учетную запись GitHub

Если у вас уже есть учетная запись GitHub и ранее был создан форк cgm-remote-monitor

Убедитесь, что вы удалили текущий «Форк» cgm-remote-monitor, используя шаг 1 оригинального руководства на английском (ТОЛЬКО ШАГ 1!!!).

  • Щелкните эту ссылку, чтобы создать учетную запись GitHub: https://github.com/
  • Введите имя пользователя (все, что вы хотите и что принимается, не очень важно), адрес электронной почты и пароль.
  • Затем нажмите Sign up for GitHub
  • Решите головоломку в левом окне, чтобы доказать, что Вы не робот 🙂 , затем нажмите Join a free plan.
  • Выберите любой вариант (неважно), затем щелкните Complete setup.
  • GitHub отправит вам письмо с подтверждением, откроет ваш почтовый ящик и проверит его (также изучите спам).
  • В полученном электронном письме нажмите Verify email address.
  • В вашем браузере откроется новая страница, нажмите Skip this for now.
  • Оставьте страницу открытой.

Шаг 2. Создайте учетную запись Heroku

  • Щелкните эту ссылку, чтобы создать учетную запись Heroku: https://signup.heroku.com/login
  • Введите обязательные данные (*) и нажмите CREATE FREE ACCOUNT
  • Heroku отправит электронное письмо с подтверждением, откроет ваш почтовый ящик и найдет его (также проверьте папку со спамом).
  • Щелкните ссылку активации
  • Придумайте пароль и запишите его. Нажмите SET PASSWORD AND LOG IN
  • Нажмите CLICK HERE TO PROCEED
  • Откроется ваша страница Heroku, нажмите на изображение профиля вверху справа и выберите Account Settings
  • Нажмите на Billing
  • Нажмите Add credit card
  • Введите данные действующей кредитной карты и нажмите Save Details

Заметка

Если вы добровольно не выберете оплачиваемые функции, информация о вашей кредитной карте будет использоваться только для проверки, и с вас не будет взиматься плата. В худшем случае с вас будет снято 0,00 долларов США.

  • Теперь у вас должны быть открыты 2 страницы: Heroku и GitHub. Оставьте их открытыми.

Шаг 3. Создайте учетную запись Atlas

  • Введите информацию и нажмите Get Started Free
  • Выбрать Create a cluster in Shared Clusters (FREE)
  • Оставьте все значения по умолчанию и нажмите Create Cluster

Atlas создаст ваш кластер по умолчанию, дождитесь завершения… (может занять более 3 минут)

  • Нажмите на CONNECT
  • Нажмите на Allow Access from Anywhere
  • Нажмите на Add IP Address
  • Добавьте имя пользователя (например, nightcout) и пароль. Запишите эту информацию, она вам понадобится позже.
  • Затем щелкните Create Database User.
  • Нажмите на Choose a connection method
  • Выбрать Connect your application
  • Скопируйте строку подключения: нажмите Copy и вставьте ее куда-нибудь, чтобы при необходимости можно было отредактировать (например, в Блокнот).
  • Сгенерируйте Ваш MONGODB_URI на вспомогательной странице по ссылке ниже.

Откройте эту вспомогательную страницу (откроется в новой вкладке) и вставьте в верхнее пустое поле исходную строку подключения (которую вы скопировали на предыдущем шаге). Далее, вместо надписи «soo5ecret», вставьте пароль от вашей базы данных (Вы его задавали при создании базы данных Atlas) и, вместо надписи «mycgmic» — имя, которое вы хотите использовать для своей базы данных. Имя базы данных может быть любым, но должно содержать только латинские буквы и цифры — никаких запятых, точек, подчёркиваний, собак и пр. символов. 😉 Затем нажмите Generate, чтобы получить MONGODB_URI. Оставьте вкладку открытой!

  • Результат должен быть похож на:
    mongodb+srv://nightscout:<password>@cluster0.xxxxx.mongodb.net/<dbname>?retryWrites=true&w=majority

Запишите эту строку (она ещё понадобится). Она называется Вашим MONGODB_URI

URI Атласа должен начинаться с mongodb + srv: //

Шаг 4. Создайте Fork и разверните (Deploy) cgm-remote-monitor

Если Вы ранее форкнули cgm-remote-monitor перед тем, как перейти к этому шагу, вам следует удалить существующий репозиторий cgm-remote-monitor, прежде чем продолжить!!!

Для тех, кто ранее уже делал Fork для cgm-remote-monitor: удалите текущий форк cgm-remote-monitor, используя шаг 1 оригинального руководства на английском языке (ТОЛЬКО ШАГ 1!!!).

  • Теперь у вас должны быть открыты три страницы в Вашем браузере: Heroku, Atlas и Github. Убедитесь, что на каждой из страниц Вы вошли под своим логином в систему (т.е. сайт не просит вас войти в систему), прежде чем продолжить.
  • Щелкните эту ссылку https://github.com/nightscout/cgm-remote-monitor , откроется новая страница GitHub. Нажмите на Fork.
  • Подождите, примерно, минуту..
  • Прокрутите вниз и щелкните Deploy to Heroku

Вы переходите к основной настройке Вашего сайта

Ниже Вы увидите минимально необходимую конфигурацию, вы можете изменить переменные позже в Heroku. Более полный список здесь: Настройка

  • Введите свой CGM в имя облачного сайта: придумайте имя, которое вы будете использовать, чтобы увидеть свой BG в облаке. Убедитесь, что имя доступно.
  • Не меняйте регион.

Прокрутите вниз и установите следующие переменные:

  • API_SECRETбудет вашим паролем к сайту Nightscout, он должен содержать не менее 12 символов и НЕ должен использовать пробелы и @ или ! символы.
  • Если вы хотите связать свою учетную запись Dexcom Share в качестве источника данных, скомпилируйте следующие строки:

НАИБОЛЕЕ РАСПРОСТРАНЕННЫЕ ОШИБКИ

BRIDGE_PASSWORDИ BRIDGE_USER_NAMEне видно из вашего Dexcom приложения или онлайн — счету. Значения для них — это то, что вы ввели в свое мобильное приложение Dexcom, когда вы ОЧЕНЬ ПЕРВЫМ вошли в это приложение, но давным-давно. Это BRIDGE_USER_NAMEне адрес электронной почты. Самая распространенная ошибка при начальной настройке Nightscout заключается в том, что люди неправильно используют старую учетную запись или старый пароль. Чтобы проверить свое имя пользователя и пароль, перейдите на страницу Dexcom Clarity (проверьте здесь учетные записи в США и здесь для других ) и попробуйте войти в свою учетную запись Dexcom. Если информация вашей учетной записи не позволяет вам войти или вы не видите данных в своей учетной записи Clarity … тогда вам необходимо выяснить свои фактические учетные данные, прежде чем двигаться дальше.

пароль

У некоторых людей были проблемы с подключением через мост, когда их пароли Dexcom были полностью числовыми. Если в этом случае у вас возникнут проблемы с подключением, попробуйте изменить свой пароль на что-нибудь, состоящее из цифр и букв.

Информация

Для использования Dexcom Share у вас должен быть хотя бы один подписчик. Смотрите здесь .

  • Если вы хотите связать свою учетную запись CareLink в качестве источника данных, скомпилируйте следующие строки:
  • Выберите единицы измерения, которые вы используете, из возможных DISPLAY_UNITS вариантов: mg/dl или mmol/L (или просто mmol).
  • В ENABLE скопировать и вставить следующие слова (разделённых пробелом). Не надо думать о том, какие плагины Вы хотите включить прямо сейчас (изучите информацию позже и выключите лишние):

careportal basal dbsize rawbg iob maker bridge cob bwp cage iage sage boluscalc pushover treatmentnotify mmconnect loop pump profile food openaps bage alexa override

Подробнее о ENABLE словах

Если вы хотите узнать о них больше, посмотрите здесь: Настройка

  • Теперь вам нужна та строка подключения, которую вы определили при создании кластера Atlas (как в примере ниже, но не в строке ниже). Скопируйте и вставьте его в MONGODB_URI поле переменной.

mongodb+srv://nightscout:soo5ecret@cluster0.xxxxx.mongodb.net/mycgmic?retryWrites=true&w=majority

Заметка

Это строка, созданная на вспомогательной странице, если вы решили ее использовать.

  • Просмотрите список до конца и нажмите Deploy app

ПОДОЖДИТЕ до завершения (это займет некоторое время). Не вмешивайтесь в процесс до его завершения!

  • Затем нажмите View
  • Ваш сайт Nightscout должен открыться, нажмите на гамбургер-меню вверху справа и выберите Profile Editor.
  • Настройте свой Time zone и, в конечном итоге, все остальные поля. Не оставляйте пустые поля. Если вы не знаете, какое значение использовать, оставьте значение «по умолчанию». Вы можете изменить их позже.
  • Найдите Authentication status и нажмите Authenticate. Введите свой API secret. Нажмите Update.
  • Нажмите Save.
  • Если появится следующее всплывающее окно, щелкните OK и проверьте статус (в правом верхнем углу окна).
  • Пользователи Dexcom Share и CareLink должны увидеть данные через несколько минут. Другие загрузчики, такие как xDrip+, Spike, xDrip4iOS и т.п., требуют ручного ввода URL адреса Вашего Nightscout и API secret в настройках приложения.
  • На картинке ниже Вы можете увидеть пример использования Nightscout для мониторинга глюкозы крови и работы системы замкнутого цикла OpenAPS (так называемой «искусственной» поджелудочной железы).
  • Наконец, Вы можете изменить PAPERTRAIL_API_TOKEN строку. Heroku предлагает небольшой бесплатный сервис Papertrail (что-то типа быстрой автоматической регистрации на сайте Papertrail), но в действительности создает большую путаницу у многих пользователей позже, когда они получают сообщение о том, что их «Бесплатной службе Papertrail требуется продление стоимостью сколько-то там $». Для большинства людей в Papertrail нет особой необходимости, т.ч. отредактируйте строку и добавьте DISABLED в конце. Не удаляйте параметр полностью, чтобы Вы смогли восстановить функцию, если она Вам вдруг понадобится.

Шаг 5. Настройка программы загрузки

Настройте загрузчик. Откроется на оригинальном англоязычном сайте в новой вкладке