diff --git a/ffnw-node-info/files/lib/gluon/upgrade/520-node-info-autolocation b/ffnw-node-info/files/lib/gluon/upgrade/520-node-info-autolocation
new file mode 100755
index 0000000000000000000000000000000000000000..491184c9f0a1910c3b76c9afa81a224be357394f
--- /dev/null
+++ b/ffnw-node-info/files/lib/gluon/upgrade/520-node-info-autolocation
@@ -0,0 +1,19 @@
+#!/usr/bin/lua
+
+local site = require 'gluon.site_config'
+local uci = require('luci.model.uci').cursor()
+
+local config = 'gluon-node-info'
+local autolocation = uci:get(config, uci:get_first(config, 'location'), 'auto_location')
+
+if site.location then
+  default_autolocation = site.location.autolocation
+else
+  default_autolocation = autolocation
+end
+
+if autolocation == 0 then
+  uci:set(config, uci:get_first(config, 'location'), 'auto_location', default_autolocation)
+  uci:save(config)
+  uci:commit(config)
+end
diff --git a/ffnw-node-info/files/lib/gluon/upgrade/530-node-info-interval b/ffnw-node-info/files/lib/gluon/upgrade/530-node-info-interval
new file mode 100755
index 0000000000000000000000000000000000000000..187859824b3e701a9fb3717e9f48861d4d3ad8e9
--- /dev/null
+++ b/ffnw-node-info/files/lib/gluon/upgrade/530-node-info-interval
@@ -0,0 +1,19 @@
+#!/usr/bin/lua
+
+local site = require 'gluon.site_config'
+local uci = require('luci.model.uci').cursor()
+
+local config = 'gluon-node-info'
+local interval = uci:get(config, uci:get_first(config, 'location'), 'refresh_interval')
+
+if site.location then
+  default_interval = site.location.interval
+else
+  default_interval = interval
+end
+
+if autolocation == 0 then
+  uci:set(config, uci:get_first(config, 'location'), 'refresh_interval', default_interval)
+  uci:save(config)
+  uci:commit(config)
+end