Nightscout

Nightscout besteht aus 3 Komponenten:

  • Einer Dokumentations-Datenbank (MongoDB) zur Speicherung von Blutglukose, Kohlenhydraten, Insulin, Aktivitäten usw. MongoDB ist eine Cloudanwendung und kann über das Internet erreicht werden.
  • Einer Web-Applikation, welche über einen beliebigen Browser oder eine App aufgerufen werden kann. Die Anwendung wird in einem Verzeichnis aktualisiert, welches über einen webbasierten Filehosting Dienst GitHub verwaltet wird. Dieser Dienst ist grob vergleichbar mit Webdiensten wie z.B. Google Docs. Die Grundidee dabei ist, anderen ein Verzeichnis mit Dateien zur Verfügung zu stellen, damit man gemeinsam daran arbeiten kann. Nightscout besteht aus vielen Plugins zur individuellen Konfiguration. Die Plugins mit Parametern sind im Kapitel Nightscout Plugins beschrieben.
  • Einem Cloud-Service Anbieter, welcher die Web-Applikation über Webserver zur Verfügung stellt. Microsoft Azure oder Heroku können hierfür verwendet werden. Cloud-Service Anbieter betreiben weltweit Rechenzentren, man konfiguriert webbasiert wie hier Nightscout diese Dienste. Das Hosting ist hier nicht zwingend notwendig, eigene standalone - Lösungen bei einem entspr. Provider sind auch möglich.

WIR EMPFEHLEN MITTLERWEILE DIE EINRICHTUNG ÜBER HEROKU. An der deutschen Anleitung dafür wird noch gearbeitet. Bis dahin: https://loopkit.github.io/loopdocs/nightscout/new_user/

Wir können Azure auf verschiedene Weisen einrichten:

Geführte Installation:

Die Nightscout Website lässt sich fast vollkommen automatisiert einrichten. Dieses sowohl mit Azure als auch mit Heroku als Provider. Dieses ist in Kapitel Der Deploy Azure Button beschrieben.

Lokale Installation:

Nightscout lässt sich auch lokal, z.B. auf einem Rasberry PI installieren. Dieses hat den Vorteil, das keine Internetverbindung zum Auslesen von Daten erforderlich ist. Die mongodb, ein Webservice und die Website müssen dazu installiert und konfiguriert werden. Dieses ist in Kapitel Installation ohne Cloud Service Provider beschrieben. Es steht am Anfang und wird weiter bearbeitet.

Klassisch: Die klassische Einrichtung erfordert das manuelle Anlegen der Azure Website mit allen Einstellungen. Dieses ist in Kapitel Azure beschrieben.

Ein Schaubild verdeutlicht die Zusammmenhänge:

nightscout scheme

Contents: