Changes for page Nightscout on Linux
Last modified by Richard Johnson on 2022/08/30 16:31
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -10,58 +10,3 @@ 10 10 * The reason MongoDB 2.4 is installed under Raspian, seems to be because later versions of MongoDB are 64 bit and Raspian is 32 bit. You would need to install a 64 bit version of Linux, such as [[Ubuntu>>https://pimylifeup.com/ubuntu-server-raspberry-pi/]], onto your Raspberry Pi and then you can follow the instructions above. 11 11 ** You can't install a 64 bit Ubuntu onto a Raspberry PI Zero or Zero W, because it requires ARMv7 processor and the Zero series is based on ARMv6. 12 12 *** Probably the smallest choice would be Raspberry Pi Model 3 A+. 13 - 14 - 15 -I finally ended up using a Raspberry Pi model 3 A+. This is an ARMv7 processor, so it can do 64 bit Linux, it has built-in Wifi, and it's still small and cheap. I installed Ubuntu 19 from here: 16 - 17 -[[http:~~/~~/cdimage.ubuntu.com/releases/eoan/release/ubuntu-19.10.1-preinstalled-server-arm64+raspi3.img.xz>>http://cdimage.ubuntu.com/releases/eoan/release/ubuntu-19.10.1-preinstalled-server-arm64+raspi3.img.xz]] 18 - 19 - 20 -You'll want to configure the Wifi using "netplan" (/etc/netplan directory): 21 - 22 -network: 23 - ethernets: 24 - eth0: 25 - dhcp4: true 26 - optional: true 27 - version: 2 28 - wifis: 29 - wlan0: 30 - dhcp4: true 31 - access-points: 32 - "My Network Name": 33 - password: "My Network Password" 34 - 35 -Then install the packages mentioned on the above web page as root, but install the "Nightscout" installation ("npm install") as a non-root user. 36 - 37 -Finally, here's a sample "start.sh" file: 38 - 39 - 40 -(% class="box" %) 41 -((( 42 -#!/usr/bin/bash 43 - 44 -export SSL_KEY=MyCertKeyFile.key 45 -export SSL_CERT=MyCertFullchainFile.cer 46 -export SSL_CA=MyCertFullchainFile.cer 47 - 48 -# environment variables 49 -export DISPLAY_UNITS="mg/dl" 50 -#export MONGO_CONNECTION="mongodb:~/~/MyNightscoutUsername:MyNightscoutPassword@localhost:27017/Nightscout" 51 -export MONGO_CONNECTION="mongodb:~/~/localhost:27017/Nightscout" 52 -export BASE_URL="https:~/~/nightscout.example.com" 53 -export PORT=443 54 -export API_SECRET="My Nightscout Secret" 55 - 56 -export PUMP_FIELDS="reservoir battery status" 57 -export DEVICESTATUS_ADVANCED=true 58 -export ENABLE="careportal iob cob openaps pump bwg rawbg basal bridge" 59 -export BRIDGE_PASSWORD="My Dexcom Share password" 60 -export BRIDGE_USER_NAME="My Dexcom Share Username" 61 - 62 -export TIME_FORMAT=24 63 - 64 -# start server 65 -node ~-~-no-deprecation server.js 66 - 67 -)))