Jak vytvořit Nightscout server pro osobní použití
- Linuxový server založený na distribuci debian
- Nightscout instance jsou provozované v Docker kontejnerech
- Databáze MongoDB není v dockeru
- Přístup do kontejneru je zajišován nginxem, SSL certifikáty pro https LetsEncrypt
- Server: pro provoz 2-3 NS instancí postačuje virtuální server 1vCPU, 1 GB RAM. Disk alespoň 20 GB (záleží, jak se promazávají data v mongodb). Aktuálně provozuji 2 Nightscout instance + monitoring na CloudVPS Small za 85 Kč/měsíc (stav 16.9.2021) bez jakýchkoliv problémů s výkonem (do aktivního nightscoutu se zapisuje přes AAPS, takže zápisy jsou četnější, než jen od senzoru - Dexcom, Libre)
- Programové vybavení
- distribuce Debian (lze použít ubuntu, centos... - tady jsou ale trochu jiné cestu a způsob instalace)
- Docker
- Nginx
- MongoDB
- LetsEncrypt
- Doména: pro přístup na nightscout je nutné doménové jméno. Obejdete se i bez registrace (a tudíž ročního opoplatku za její udržování). Máte-li známého který ji již vlastní, a umožní vám na server nasměrovat subdoménu (např ns-pepicek.mojedomena.cz). Jde o nastavení A záznamu v DNS na IP adresu serveru.
V každé složce (docker, mongo, nginx, system) je:
- konfigurační soubor, který je nutné upravit podle svého
- stručný postup co dělat
- Nightscout má své vlastní ochrany (API_KEY + přístupové tokeny)
- Zabezpečení serveru (firewall) není ovsahem tohoto návodu