diff --git a/dashboard/src/js/setup.js b/dashboard/src/js/setup.js
index 1f1ce116d..c71acc6fd 100644
--- a/dashboard/src/js/setup.js
+++ b/dashboard/src/js/setup.js
@@ -17,6 +17,7 @@ app.controller('SetupDNSController', ['$scope', '$http', '$timeout', 'Client', f
$scope.clipboardDone = false;
$scope.search = window.location.search;
$scope.setupToken = '';
+ $scope.taskMinutesActive = null;
$scope.tlsProvider = [
{ name: 'Let\'s Encrypt Prod', value: 'letsencrypt-prod' },
@@ -277,7 +278,10 @@ app.controller('SetupDNSController', ['$scope', '$http', '$timeout', 'Client', f
return;
}
- if (!error) $scope.message = status.setup.message;
+ if (!error) {
+ $scope.message = status.setup.message;
+ $scope.taskMinutesActive = (new Date() - new Date(status.setup.startTime)) / 60000;
+ }
setTimeout(waitForDnsSetup, 5000);
});
diff --git a/dashboard/src/setup.html b/dashboard/src/setup.html
index 34e406632..c19c72988 100644
--- a/dashboard/src/setup.html
+++ b/dashboard/src/setup.html
@@ -69,9 +69,14 @@
- Please wait while Cloudron is setting up the dashboard at my.{{dnsCredentials.domain}}.
+ Please wait while Cloudron is setting up the dashboard.
You can follow the logs on the server at /home/yellowtent/platformdata/logs/box.log
+ If setup appears stuck, it can be restarted by running systemctl restart box and reloading this page.
+