diff --git a/src/views/volumes.html b/src/views/volumes.html
index d24efad3d..8aa035ddb 100644
--- a/src/views/volumes.html
+++ b/src/views/volumes.html
@@ -41,12 +41,12 @@
-
diff --git a/src/views/volumes.js b/src/views/volumes.js
index fce20f0a1..3737ad58c 100644
--- a/src/views/volumes.js
+++ b/src/views/volumes.js
@@ -70,6 +70,9 @@ angular.module('Application').controller('VolumesController', ['$scope', '$locat
username: '',
password: '',
diskPath: '',
+ user: '',
+ port: 22,
+ privateKey: '',
reset: function () {
$scope.volumeConfigure.busy = false;
@@ -83,6 +86,9 @@ angular.module('Application').controller('VolumesController', ['$scope', '$locat
$scope.volumeConfigure.username = '';
$scope.volumeConfigure.password = '';
$scope.volumeConfigure.diskPath = '';
+ $scope.volumeConfigure.user = '';
+ $scope.volumeConfigure.port = 22;
+ $scope.volumeConfigure.privateKey = '';
$scope.volumeConfigureForm.$setPristine();
$scope.volumeConfigureForm.$setUntouched();
@@ -107,6 +113,12 @@ angular.module('Application').controller('VolumesController', ['$scope', '$locat
} else if (volume.mountType === 'nfs') {
$scope.volumeConfigure.host = volume.mountOptions.host;
$scope.volumeConfigure.remoteDir = volume.mountOptions.remoteDir;
+ } else if (volume.mountType === 'sshfs') {
+ $scope.volumeConfigure.host = volume.mountOptions.host;
+ $scope.volumeConfigure.port = volume.mountOptions.port;
+ $scope.volumeConfigure.remoteDir = volume.mountOptions.remoteDir;
+ $scope.volumeConfigure.user = volume.mountOptions.user;
+ $scope.volumeConfigure.privateKey = volume.mountOptions.privateKey;
} else if (volume.mountType === 'ext4') {
$scope.volumeConfigure.diskPath = volume.mountOptions.diskPath;
}
@@ -135,6 +147,14 @@ angular.module('Application').controller('VolumesController', ['$scope', '$locat
host: $scope.volumeConfigure.host,
remoteDir: $scope.volumeConfigure.remoteDir,
};
+ } else if ($scope.volumeConfigure.mountType === 'sshfs') {
+ mountOptions = {
+ host: $scope.volumeConfigure.host,
+ port: $scope.volumeConfigure.port,
+ remoteDir: $scope.volumeConfigure.remoteDir,
+ user: $scope.volumeConfigure.user,
+ privateKey: $scope.volumeConfigure.privateKey,
+ };
} else if ($scope.volumeConfigure.mountType === 'ext4') {
mountOptions = {
diskPath: $scope.volumeConfigure.diskPath