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 @@

- -
+ +
- +

The mount point has to be setup manually. See docs.

@@ -129,8 +129,8 @@
- -
+ +
@@ -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;