Nightscout variables

Google Cloud Nightscout » Variables

After setting up Nightscout, you can edit your Nightscout variables if needed. For any change to the variables to take effect, you will need to reboot the server.

If anything breaks, you can edit the file again and change it back. Or, you can rerun install Nightscout phase 2 from the Google Cloud setup submenu. You can see the default values in the corresponding section below.
To edit your Nightscout variables, open a terminal.


Using a web browser
Select “Edit variables in a browser” in the Nightscout setup submenu and enter.
Be patient. In a minute, you will be presented with a URL on screen. Please don’t use ctrl C to copy. Ctrl C in Linux will terminate a process.

To copy, after highlighting it by clicking and dragging, right click and choose Copy.

Open a web browser, and paste it into the address bar of the browser. You will see the variable edit page as shown next.

You will have 15 minutes, from when you clicked in the menu, to use the browser to edit the variables. You can add variables, edit or delete them.
After you are done, you can just close the browser. You will need to restart the server (Nightscout). After a restart, the edited variables will be in effect.


Using a text editor
Select “Edit variables using a text editor” in the Nightscout setup submenu and enter.

This will open, using nano, the file containing the variables for edit.

To save, press ctrl and O at the same time. It will offer the same name to save the file. Press enter to approve. Or, enter a different name to create a copy.
To exit, press ctrl and X at the same time.

After you are done editing and saving the file, you will need to reboot the virtual machine. To do that, select “Reboot server” from the menu and enter.

Rebooting the machine will disconnect you and you will see an error message in the terminal. Just close the terminal.
If you haven’t done anything destructive, your Nightscout will keep going.



Defaults

export API_SECRET=”YOUR_API_SECRET_HERE”
export ENABLE=”careportal food boluscalc bwp cob bgi pump openaps rawbg iob upbat cage sage basal”
export AUTH_DEFAULT_ROLES=”denied”
export PUMP_FIELDS=”reservoir battery clock”
export DEVICESTATUS_ADVANCED=”true”
export THEME=”colors”
export DBSIZE_MAX=”20000”


All Nightscout variables and their definitions


For troubleshooting, if you want to temporarily allow anyone who has your hostname to be able to access your Nightscout, you need to change the following line:
export AUTH_DEFAULT_ROLES=”denied”
Change denied to readable.