diff --git a/src/backups.js b/src/backups.js index 19637bbb7..1bcf76b1a 100644 --- a/src/backups.js +++ b/src/backups.js @@ -89,6 +89,7 @@ function api(provider) { case 'caas': return caas; case 's3': return s3; case 'filesystem': return filesystem; + case 'minio': return s3; default: return null; } } diff --git a/src/backuptask.js b/src/backuptask.js index a27dc2278..6f8d77b83 100755 --- a/src/backuptask.js +++ b/src/backuptask.js @@ -26,6 +26,7 @@ function api(provider) { case 'caas': return caas; case 's3': return s3; case 'filesystem': return filesystem; + case 'minio': return s3; default: return null; } } diff --git a/src/storage/s3.js b/src/storage/s3.js index 7238752e7..33360c97d 100644 --- a/src/storage/s3.js +++ b/src/storage/s3.js @@ -198,6 +198,7 @@ function testConfig(apiConfig, callback) { if (typeof apiConfig.bucket !== 'string') return callback(new BackupsError(BackupsError.BAD_FIELD, 'bucket must be a string')); if (typeof apiConfig.prefix !== 'string') return callback(new BackupsError(BackupsError.BAD_FIELD, 'prefix must be a string')); if ('signatureVersion' in apiConfig && typeof apiConfig.prefix !== 'string') return callback(new BackupsError(BackupsError.BAD_FIELD, 'signatureVersion must be a string')); + if ('endpoint' in apiConfig && typeof apiConfig.prefix !== 'string') return callback(new BackupsError(BackupsError.BAD_FIELD, 'endpoint must be a string')); // attempt to upload and delete a file with new credentials getBackupCredentials(apiConfig, function (error, credentials) { diff --git a/webadmin/src/views/settings.html b/webadmin/src/views/settings.html index cb8c81608..549578b5a 100644 --- a/webadmin/src/views/settings.html +++ b/webadmin/src/views/settings.html @@ -161,15 +161,15 @@ - -