Add CIFS storage backend

This commit is contained in:
Johannes Zellner
2020-06-08 17:52:56 +02:00
parent 5fa3215a4d
commit 24737382f9
2 changed files with 8 additions and 7 deletions

View File

@@ -110,10 +110,10 @@
</p>
</div>
<!-- SSHFS -->
<div class="form-group" ng-class="{ 'has-error': configureBackup.error.mountPoint || !configureBackup.mountPoint }" ng-show="configureBackup.provider === 'sshfs'">
<!-- SSHFS/CIFS -->
<div class="form-group" ng-class="{ 'has-error': configureBackup.error.mountPoint || !configureBackup.mountPoint }" ng-show="configureBackup.provider === 'sshfs' || configureBackup.provider === 'cifs'">
<label class="control-label" for="inputConfigureMountPoint">Mount point</label>
<input type="text" class="form-control" ng-model="configureBackup.mountPoint" id="inputConfigureMountPoint" name="mountPoint" ng-disabled="configureBackup.busy" placeholder="Folder where SSHFS is mounted" ng-required="configureBackup.provider === 'sshfs'">
<input type="text" class="form-control" ng-model="configureBackup.mountPoint" id="inputConfigureMountPoint" name="mountPoint" ng-disabled="configureBackup.busy" placeholder="Folder where filesystem is mounted" ng-required="configureBackup.provider === 'sshfs' || configureBackup.provider === 'cifs'">
</div>
<!-- Filesystem -->
@@ -128,8 +128,8 @@
</label>
</div>
<!-- Filesystem/SSHFS -->
<div class="checkbox" ng-show="configureBackup.provider === 'filesystem' || configureBackup.provider === 'sshfs'">
<!-- Filesystem/SSHFS/CIFS -->
<div class="checkbox" ng-show="configureBackup.provider === 'filesystem' || configureBackup.provider === 'sshfs' || configureBackup.provider === 'cifs'">
<label>
<input type="checkbox" ng-model="configureBackup.useHardlinks" id="inputConfigureUseHardlinks">Use hardlinks</input>
</label>
@@ -152,7 +152,7 @@
<input type="text" class="form-control" ng-model="configureBackup.bucket" id="inputConfigureBackupBucket" name="bucket" ng-disabled="configureBackup.busy" ng-required="s3like(configureBackup.provider)">
</div>
<!-- S3/Minio/SOS/GCS/SSHFS -->
<!-- S3/Minio/SOS/GCS/SSHFS/CIFS -->
<div class="form-group" ng-class="{ 'has-error': configureBackup.error.prefix }" ng-show="configureBackup.provider !== 'filesystem' && configureBackup.provider !== 'noop'">
<label class="control-label" for="inputConfigureBackupPrefix">Prefix</label>
<input type="text" class="form-control" ng-model="configureBackup.prefix" id="inputConfigureBackupPrefix" name="prefix" ng-disabled="configureBackup.busy" placeholder="Prefix for backup file names">
@@ -274,7 +274,7 @@
</div>
<div class="col-xs-6 text-right">
<span ng-show="backupConfig.provider === 'filesystem'">{{ backupConfig.backupFolder }}</span>
<span ng-show="backupConfig.provider === 'sshfs'">{{ backupConfig.mountPoint + (backupConfig.prefix ? '/' : '') + backupConfig.prefix }}</span>
<span ng-show="backupConfig.provider === 'sshfs' || backupConfig.provider === 'cifs'">{{ backupConfig.mountPoint + (backupConfig.prefix ? '/' : '') + backupConfig.prefix }}</span>
<span ng-show="backupConfig.provider !== 's3' && backupConfig.provider !== 'minio' && (s3like(backupConfig.provider) || backupConfig.provider === 'gcs')">{{ backupConfig.bucket + (backupConfig.prefix ? '/' : '') + backupConfig.prefix }}</span>
<span ng-show="backupConfig.provider === 's3'">{{ backupConfig.region + ' ' + backupConfig.bucket + (backupConfig.prefix ? '/' : '') + backupConfig.prefix }}</span>
<span ng-show="backupConfig.provider === 'minio'">{{ backupConfig.endpoint + ' ' + backupConfig.bucket + (backupConfig.prefix ? '/' : '') + backupConfig.prefix }}</span>