NightscoutMihael Mutić

Tutorijal: Migracija Nightscout servisa s Herokua na Fly.io

26/08/2022

Heroku platforma koju su mnogi od nas koristili za besplatan hosting Nightscout servisa, od 28.11.2022. više neće imati besplatan plan korištenja, pa  ako već nemate unesene podatke svoje kreditne kartice u Heroku panelu, tog će dana vaš Nightscout prestati funkcionirati, što bi moglo utjecati na vas pogotovo ako je povezan s OpenAPS-om. Da biste ovo izbjegli, možete uraditi jedno od sljedećeg:

  1. dodati karticu, prebaciti Dyno u Heroku panelu na Hobby i plaćati minimalno 7 dolara mjesečno
  2. migrirati sam Nightscout na Fly.io servis koji i dalje ima besplatan plan:

Prvo što trebate uraditi jest napraviti Fly.io račun na linku https://fly.io/app/sign-up i potvrditi ga preko e-maila.

Nakon toga trebate instalirati program Flyctl na svoj laptop/PC, a to možete uraditi ovako:
- MacOS/Linux: u Terminal zalijepite ovu komandu i pritisnete Enter: curl -L https://fly.io/install.sh | sh
- Windows: u PowerShell zalijepite ovu komandu i pritisnete Enter: iwr https://fly.io/install.ps1 -useb | iex

Sljedeće što trebate jest izvršiti komandu: fly auth login

Ta će komanda otvoriti novi prozor u vašem web pregledniku gdje trebate potvrditi pristup računu.

Nakon toga preuzmite Nightscout s ovog linka: https://github.com/nightscout/cgm-remote-monitor/archive/refs/heads/master.zip i otpakirajte tu datoteku pa u folderu te datoteke izvršiti ovu komandu: fly launch --remote-only

potom dajte naziv aplikaciji i izaberite najbližu lokaciju (Amsterdam ili Frankfurt) te ostale vrijednosti ostavite na defaultnim.

Nakon toga prebacite sve tajne vrijednosi s Herokua na Fly, to uradite ovom komandom:
fly secrets set ALARM_HIGH="on" ALARM_LOW="on" ALARM_TIMEAGO_URGENT="on" ALARM_TIMEAGO_URGENT_MINS="30" ALARM_TIMEAGO_WARN="on" ALARM_TIMEAGO_WARN_MINS="15" ALARM_TYPES="predict simple" ALARM_URGENT_HIGH="on" ALARM_URGENT_LOW="on" API_SECRET="APIsecret" AUTH_DEFAULT_ROLES="readable devicestatus-upload" BASAL_RENDER="default" BG_HIGH="260" BG_LOW="72" BG_TARGET_BOTTOM="100" BG_TARGET_TOP="180" CAGE_INFO="68" CAGE_URGENT="96" CAGE_WARN="72" CUSTOM_TITLE="Ime Prezime" DEVICESTATUS_ADVANCED="true" DISPLAY_UNITS="mmol" ENABLE="careportal boluscalc food iob cors maker cage sage basal bwp cob" LANGUAGE="en" MONGO_COLLECTION="entries" NIGHT_MODE="off" PORT="1337" PROFILE_MULTIPLE="off" SAGE_INFO="312" SAGE_URGENT="348" SAGE_WARN="336" SCALE_Y="log" SHOW_PLUGINS="careportal" SHOW_RAWBG="never" THEME="colors" TIME_FORMAT="24" MONGO_CONNECTION="mongo://XXXXX"

Promijenite vrijednosti (Mongo Connection, API Secret itd.) prema svojim željama i to bi trebalo biti to.


Još iz kategorije CGMS/FGMS: