diff --git a/src/views/backups.html b/src/views/backups.html
index 6cbe4518c..997f0e0c5 100644
--- a/src/views/backups.html
+++ b/src/views/backups.html
@@ -118,6 +118,11 @@
+
+
+
+
+
diff --git a/src/views/backups.js b/src/views/backups.js
index b798329bc..2e7a4af9a 100644
--- a/src/views/backups.js
+++ b/src/views/backups.js
@@ -50,6 +50,12 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat
{ name: 'Forever', value: -1 }
];
+ $scope.intervalTimes = [
+ { name: 'Every 6 hours', value: 6 * 60 * 60 },
+ { name: 'Every 12 hours', value: 12 * 60 * 60 },
+ { name: 'Every day', value: 24 * 60 * 60 }
+ ];
+
$scope.formats = [
{ name: 'Tarball (zipped)', value: 'tgz' },
{ name: 'rsync', value: 'rsync' }
@@ -142,6 +148,7 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat
endpoint: '',
backupFolder: '',
retentionSecs: 7 * 24 * 60 * 60,
+ intervalSecs: 24 * 60 * 60,
acceptSelfSignedCerts: false,
useHardlinks: true,
externalDisk: false,
@@ -158,6 +165,7 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat
$scope.configureBackup.region = '';
$scope.configureBackup.backupFolder = '';
$scope.configureBackup.retentionSecs = 7 * 24 * 60 * 60;
+ $scope.configureBackup.intervalSecs = 24 * 60 * 60;
$scope.configureBackup.format = 'tgz';
$scope.configureBackup.acceptSelfSignedCerts = false;
$scope.configureBackup.useHardlinks = true;
@@ -186,6 +194,7 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat
$scope.configureBackup.key = $scope.backupConfig.key;
$scope.configureBackup.backupFolder = $scope.backupConfig.backupFolder;
$scope.configureBackup.retentionSecs = $scope.backupConfig.retentionSecs;
+ $scope.configureBackup.intervalSecs = $scope.backupConfig.intervalSecs;
$scope.configureBackup.format = $scope.backupConfig.format;
$scope.configureBackup.acceptSelfSignedCerts = !!$scope.backupConfig.acceptSelfSignedCerts;
$scope.configureBackup.useHardlinks = !$scope.backupConfig.noHardlinks;
@@ -202,6 +211,7 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat
provider: $scope.configureBackup.provider,
key: $scope.configureBackup.key,
retentionSecs: $scope.configureBackup.retentionSecs,
+ intervalSecs: $scope.configureBackup.intervalSecs,
format: $scope.configureBackup.format
};