storageprovider
Configuration for the storageprovider service
struct: config
mount_path string /
The path where the file system would be mounted. [Ref]
[grpc.services.storageprovider]
mount_path = "/"mount_id string -
The ID of the mounted file system. [Ref]
[grpc.services.storageprovider]
mount_id = "-"driver string localhome
The storage driver to be used. [Ref]
[grpc.services.storageprovider]
driver = "localhome"drivers map[string]map[string]any localhome
[grpc.services.storageprovider.drivers.localhome]
root = "/var/tmp/reva/"
share_folder = "/MyShares"
user_layout = "{{.Username}}"
virtual_home_template = ""data_server_url string http://localhost/data
The URL for the data server. [Ref]
[grpc.services.storageprovider]
data_server_url = "http://localhost/data"expose_data_server bool false
Whether to expose data server. [Ref]
[grpc.services.storageprovider]
expose_data_server = falseavailable_checksums map[string]uint32 nil
List of available checksums. [Ref]
[grpc.services.storageprovider]
available_checksums = nilcustom_mime_types_json string nil
An optional mapping file with the list of supported custom file extensions and corresponding mime types. [Ref]
[grpc.services.storageprovider]
custom_mime_types_json = "nil"provides_space_type string nil
Defines which type of spaces this storage provider provides (e.g. home, project, …). [Ref]
[grpc.services.storageprovider]
provides_space_type = "nil"space_depth int nil
Defines at which level spaces start. E.g. if spaces are located under ‘/eos/{space}’, this would be 2. Any number lower than the depth of the SP’s mount_path means only one space is provided by this StorageProvider. [Ref]
[grpc.services.storageprovider]
space_depth = nil