diff --git a/app/js/controllers/main/MainController.js b/app/js/controllers/main/MainController.js
index 49c29a6c8beb9f287ee23f1c0fea8cd9be5ea5ac..1cee44db8e2da57c79e0d50f3cd3945d973b2622 100644
--- a/app/js/controllers/main/MainController.js
+++ b/app/js/controllers/main/MainController.js
@@ -18,6 +18,7 @@ module.exports = ($scope, $state, BMA) => {
     return co(function *() {
       yield BMA.webmin.server.http.start();
       yield BMA.webmin.server.services.startAll();
+      yield BMA.webmin.server.http.regularUPnP();
       $scope.server_started = true;
     });
   };
diff --git a/app/js/services/bma.js b/app/js/services/bma.js
index 0875b3b55004f28e57fd82d4094585a464962c3c..79b98b92bc2903b58924b53edecf9e91de1124cc 100644
--- a/app/js/services/bma.js
+++ b/app/js/services/bma.js
@@ -125,7 +125,8 @@ module.exports = (angular) => {
               http: {
                 start: getResource('/webmin/server/http/start'),
                 stop: getResource('/webmin/server/http/stop'),
-                openUPnP: getResource('/webmin/server/http/upnp/open')
+                openUPnP: getResource('/webmin/server/http/upnp/open'),
+                regularUPnP: getResource('/webmin/server/http/upnp/regular')
               },
               services: {
                 startAll: getResource('/webmin/server/services/start_all'),