diff --git a/src/views/backups.html b/src/views/backups.html
index 0759dcaff..978b77ca4 100644
--- a/src/views/backups.html
+++ b/src/views/backups.html
@@ -110,10 +110,10 @@
-
-
+
+
@@ -153,7 +153,7 @@
-
+
@@ -280,7 +280,7 @@
{{ backupConfig.backupFolder }}
- {{ backupConfig.mountPoint + (backupConfig.prefix ? '/' : '') + backupConfig.prefix }}
+ {{ backupConfig.mountPoint + (backupConfig.prefix ? '/' : '') + backupConfig.prefix }}
{{ backupConfig.bucket + (backupConfig.prefix ? '/' : '') + backupConfig.prefix }}
{{ backupConfig.region + ' ' + backupConfig.bucket + (backupConfig.prefix ? '/' : '') + backupConfig.prefix }}
{{ backupConfig.endpoint + ' ' + backupConfig.bucket + (backupConfig.prefix ? '/' : '') + backupConfig.prefix }}
diff --git a/src/views/backups.js b/src/views/backups.js
index 4f0d5f135..ea65b3603 100644
--- a/src/views/backups.js
+++ b/src/views/backups.js
@@ -80,13 +80,14 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat
$scope.storageProvider = [
{ name: 'Amazon S3', value: 's3' },
- { name: 'CIFS/Samba Mount', value: 'cifs' },
+ { name: 'CIFS Mount', value: 'cifs' },
{ name: 'DigitalOcean Spaces', value: 'digitalocean-spaces' },
{ name: 'Exoscale SOS', value: 'exoscale-sos' },
{ name: 'Filesystem', value: 'filesystem' },
{ name: 'Google Cloud Storage', value: 'gcs' },
{ name: 'Linode Object Storage', value: 'linode-objectstorage' },
{ name: 'Minio', value: 'minio' },
+ { name: 'NFS Mount', value: 'nfs' },
{ name: 'OVH Object Storage', value: 'ovh-objectstorage' },
{ name: 'S3 API Compatible (v4)', value: 's3-v4-compat' },
{ name: 'Scaleway Object Storage', value: 'scaleway-objectstorage' },
@@ -246,6 +247,10 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat
|| provider === 'linode-objectstorage' || provider === 'ovh-objectstorage';
};
+ $scope.mountlike = function (provider) {
+ return provider === 'sshfs' || provider === 'cifs' || provider === 'nfs';
+ };
+
// https://stackoverflow.com/questions/3665115/how-to-create-a-file-in-memory-for-user-to-download-but-not-through-server#18197341
function download(filename, text) {
var element = document.createElement('a');
@@ -467,7 +472,7 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat
$scope.configureBackup.busy = false;
return;
}
- } else if (backupConfig.provider === 'sshfs' || backupConfig.provider === 'cifs') {
+ } else if (backupConfig.provider === 'sshfs' || backupConfig.provider === 'cifs' || backupConfig.provider === 'nfs') {
backupConfig.mountPoint = $scope.configureBackup.mountPoint;
backupConfig.prefix = $scope.configureBackup.prefix;
backupConfig.noHardlinks = !$scope.configureBackup.useHardlinks;