diff --git a/package/gluon-config-mode/Makefile b/package/gluon-config-mode/Makefile
index 370350862b5baf9a5e68d74ffc94a74bc2e3c7d3..8a081aad79abb72e57feea5b9c5d5b459fd90581 100644
--- a/package/gluon-config-mode/Makefile
+++ b/package/gluon-config-mode/Makefile
@@ -34,6 +34,7 @@ endef
 
 define Package/gluon-config-mode/install
 	$(CP) ./files/* $(1)/
+	$(GLUON_GENERATE) ./generate/* $(1)/
 endef
 
 $(eval $(call BuildPackage,gluon-config-mode))
diff --git a/package/gluon-config-mode/files/etc/config/configmode b/package/gluon-config-mode/files/etc/config/configmode
index d5e9100386665ba3766ae3f466ca3d11a90be0c4..ff348bb87ff55e3c5a9372f5c6c98b11b8a29ebf 100644
--- a/package/gluon-config-mode/files/etc/config/configmode
+++ b/package/gluon-config-mode/files/etc/config/configmode
@@ -1,4 +1,3 @@
 config wizard
   option enabled '1'
   option configured '0'
-  option keyaddress '<a href="mailto:keys@luebeck.freifunk.net">keys@luebeck.freifunk.net</a>'
diff --git a/package/gluon-config-mode/files/usr/lib/lua/luci/controller/configmode/configmode.lua b/package/gluon-config-mode/files/usr/lib/lua/luci/controller/configmode/configmode.lua
index 5c12c49341b7c72cdace2848c009383dec51734e..71a1a60f10f290c597a1c8ec643ad272f300a56d 100644
--- a/package/gluon-config-mode/files/usr/lib/lua/luci/controller/configmode/configmode.lua
+++ b/package/gluon-config-mode/files/usr/lib/lua/luci/controller/configmode/configmode.lua
@@ -47,12 +47,11 @@ function action_reboot()
   local configmode = require "luci.tools.configmode"
   local pubkey
   local uci = luci.model.uci.cursor()
-  local address = uci:get_first("configmode", "wizard", "keyaddress")
   local meshvpn_enabled = uci:get("fastd", meshvpn_name, "enabled", "0")
   if meshvpn_enabled == "1" then
     pubkey = configmode.get_fastd_pubkey(meshvpn_name)
   end
-	luci.template.render("configmode/reboot", {pubkey=pubkey, address=address})
+	luci.template.render("configmode/reboot", {pubkey=pubkey})
 
   uci:foreach("configmode", "wizard", function(s)
       uci:set("configmode", s[".name"], "configured", "1")
diff --git a/package/gluon-config-mode/files/usr/lib/lua/luci/view/configmode/reboot.htm b/package/gluon-config-mode/files/usr/lib/lua/luci/view/configmode/reboot.htm
deleted file mode 100644
index 4ef5a1d0884dec5ea781ec55d40d53839b887b78..0000000000000000000000000000000000000000
--- a/package/gluon-config-mode/files/usr/lib/lua/luci/view/configmode/reboot.htm
+++ /dev/null
@@ -1,43 +0,0 @@
-<%#
-LuCI - Lua Configuration Interface
-Copyright 2008 Steven Barth <steven@midlink.org>
-Copyright 2008 Jo-Philipp Wich <xm@leipzig.freifunk.net>
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-	http://www.apache.org/licenses/LICENSE-2.0
-
-$Id$
-
--%>
-
-<html>
-	<head>
-		<title><%=luci.sys.hostname()%> - <% if title then %><%=title%><% else %><%:Rebooting...%><% end %></title>
-		<link rel="stylesheet" type="text/css" media="screen" href="<%=media%>/cascade.css" />
-	</head>
-	<body>
-		<div id="maincontainer">
-			<div id="maincontent">
-        <h2>Geschafft! Dein Freifunkknoten ist nun fertig eingerichtet.</h2>
-        <% if pubkey then %>
-				<fieldset class="cbi-section">
-          <p>
-            Dies ist der öffentliche Schlüssel deines Freifunkknotens. Bitte schicke ihn an <%=address%>, um ihn auf den Freifunkservern eintragen zu lassen. Sobald der Schlüssel eingetragen wurde, kann dein Knoten das Mesh-VPN nutzen.
-          </p>
-          <div style="text-align: center;font-size: 2em;line-height: 1em; background: #f5f5f5; border: 1px solid #ececec; margin-bottom: 0.5em; padding: 0.5em">
-            <%=pubkey%>
-          </div>
-				</fieldset>
-        <% end %>
-				<fieldset class="cbi-section">
-					<p>
-						Dein Knoten startet jetzt neu. Anschließend wird er versuchen sich mit anderen Knoten in der Nähe zu verbinden. Wir wünschen dir viel Spaß dabei Freifunk zu erkunden!
-					</p>
-				</fieldset>
-			</div>
-		</div>
-	</body>
-</html>
diff --git a/package/gluon-config-mode/generate/usr/lib/lua/luci/view/configmode/reboot.htm b/package/gluon-config-mode/generate/usr/lib/lua/luci/view/configmode/reboot.htm
new file mode 100644
index 0000000000000000000000000000000000000000..c60dc9cf1b8626c8912e02935b3155466d89a362
--- /dev/null
+++ b/package/gluon-config-mode/generate/usr/lib/lua/luci/view/configmode/reboot.htm
@@ -0,0 +1,43 @@
+<%#
+LuCI - Lua Configuration Interface
+Copyright 2008 Steven Barth <steven@midlink.org>
+Copyright 2008 Jo-Philipp Wich <xm@leipzig.freifunk.net>
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+$Id$
+
+-%>
+
+<html>
+  <head>
+    <title><%=luci.sys.hostname()%> - <% if title then %><%=title%><% else %><%:Rebooting...%><% end %></title>
+    <link rel="stylesheet" type="text/css" media="screen" href="<%=media%>/cascade.css" />
+  </head>
+  <body>
+    <div id="maincontainer">
+      <div id="maincontent">
+        <h2>Geschafft! Dein Freifunkknoten ist nun fertig eingerichtet.</h2>
+        <% if pubkey then %>
+        <fieldset class="cbi-section">
+          <p>
+            @configmode.msg_pubkey@
+          </p>
+          <div style="text-align: center;font-size: 2em;line-height: 1em; background: #f5f5f5; border: 1px solid #ececec; margin-bottom: 0.5em; padding: 0.5em">
+            <%=pubkey%>
+          </div>
+        </fieldset>
+        <% end %>
+        <fieldset class="cbi-section">
+          <p>
+            Dein Knoten startet jetzt neu. Anschließend wird er versuchen sich mit anderen Knoten in der Nähe zu verbinden. Wir wünschen dir viel Spaß dabei Freifunk zu erkunden!
+          </p>
+        </fieldset>
+      </div>
+    </div>
+  </body>
+</html>