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 VPS 1vCPU/1GB RAM/20GB u Forpsi za 80 Kč 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). Ten ale v nabídce bohužel není. Alternativa je VPS O1I1 za 60 Kč/měsíc (stav duben2023). Ale pouze s IPv6.
- 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