diff --git a/servapps/Nightscout/cosmos-compose.json b/servapps/Nightscout/cosmos-compose.json new file mode 100644 index 00000000..ab78559f --- /dev/null +++ b/servapps/Nightscout/cosmos-compose.json @@ -0,0 +1,63 @@ +{ + "cosmos-installer": { + }, + "minVersion": "0.4.0", + "services": { + "{ServiceName}": { + "image": "nightscout/cgm-remote-monitor:latest", + "container_name": "{ServiceName}", + "restart": "unless-stopped", + "environment": [ + "NODE_ENV=production", + "TZ=auto", + "INSECURE_USE_HTTP=true", + "MONGO_CONNECTION=mongodb://{ServiceName}-mongo:27017/nightscout", + "API_SECRET={Passwords.0}", + "ENABLE=careportal rawbg iob", + "AUTH_DEFAULT_ROLES=denied" + ], + "labels": { + "cosmos-auto-update": "true", + "cosmos-icon": "https://azukaar.github.io/cosmos-servapps-official/servapps/Nightscout/icon.png", + "cosmos-stack": "{ServiceName}", + "cosmos-stack-main": "{ServiceName}" + }, + "volumes": [], + "routes": [ + { + "name": "{ServiceName}", + "description": "Expose {ServiceName} to the web", + "useHost": true, + "target": "http://{ServiceName}:1337", + "mode": "SERVAPP", + "Timeout": 14400000, + "ThrottlePerMinute": 12000, + "BlockCommonBots": true, + "SmartShield": { + "Enabled": true + } + } + ] + }, + + "{ServiceName}-mongo": { + "image": "mongo:4.4", + "container_name": "{ServiceName}-mongo", + "hostname": "{ServiceName}-mongo", + "labels": { + "cosmos-icon": "https://azukaar.github.io/cosmos-servapps-official/servapps/Nightscout/icon_mongo.png", + "cosmos-stack": "{ServiceName}", + "cosmos-stack-main": "{ServiceName}" + }, + "environment": [], + "restart": "unless-stopped", + "volumes": [ + { + "source": "{ServiceName}-mongo-data", + "target": "/data/db", + "type": "volume" + } + ] + } + } +} diff --git a/servapps/Nightscout/description.json b/servapps/Nightscout/description.json new file mode 100644 index 00000000..fff87100 --- /dev/null +++ b/servapps/Nightscout/description.json @@ -0,0 +1,9 @@ +{ + "name": "Nightscout", + "description": "Web-based CGM (Continuous Glucose Monitor) to allow multiple caregivers to remotely view a patient's glucose data in real time", + "longDescription": "

Nightscout (also known as CGM in the Cloud) is an open-source cloud application used by people with diabetes and parents of kids with diabetes to visualize, store and share the data from their Continuous Glucose Monitoring sensors in real-time. Once setup, Nightscout acts as a central repository of blood glucose and insulin dosing/treatment data for a single person, allowing you to view the CGM graph and treatment data anywhere using just a web browser connected to the internet.

", + "tags": ["health", "cgm", "diabetes"], + "repository": "https://github.com/nightscout/cgm-remote-monitor", + "image": "https://hub.docker.com/r/nightscout/cgm-remote-monitor", + "supported_architectures": ["amd64", "arm64"] +} diff --git a/servapps/Nightscout/icon.png b/servapps/Nightscout/icon.png new file mode 100644 index 00000000..26d7fdd2 Binary files /dev/null and b/servapps/Nightscout/icon.png differ diff --git a/servapps/Nightscout/icon_mongo.png b/servapps/Nightscout/icon_mongo.png new file mode 100644 index 00000000..1b92ea40 Binary files /dev/null and b/servapps/Nightscout/icon_mongo.png differ diff --git a/servapps/Nightscout/screenshots/1.png b/servapps/Nightscout/screenshots/1.png new file mode 100644 index 00000000..799261e1 Binary files /dev/null and b/servapps/Nightscout/screenshots/1.png differ diff --git a/servapps/Nightscout/screenshots/2.png b/servapps/Nightscout/screenshots/2.png new file mode 100644 index 00000000..dc341b10 Binary files /dev/null and b/servapps/Nightscout/screenshots/2.png differ diff --git a/servapps/Nightscout/screenshots/3.png b/servapps/Nightscout/screenshots/3.png new file mode 100644 index 00000000..37a8c64b Binary files /dev/null and b/servapps/Nightscout/screenshots/3.png differ