The Virtual File System is an abstraction layer that allows you to connect to any source (or endpoint) and present it as it was a file or directory to OS.js.

Modules known as Transports handles the incoming requests and responses. These are linked to a Mountpoint that is shown in OS.js.


To create your own mountpoints you can use the included configuration tool:

# Add with the built in shortcut
$ node osjs config:add-mount --name=data --description="My data files" --path=/tmp

# Update configuration
$ node osjs build:config

This will create the mountpoint data:// and points to /tmp on the server. For group permissions, see here. If you want the mountpoint to be read-only, simply add the -ro flag to the config command.