Skip to main content

by Benjamin Winter

created 2025-12-21

last edited 2025-12-21


docs/MPSS

Following documentation is in development because MPSS is not yet released.

Expect release in Q1/2026.


During development, this documentation will be updated. You can bookmark it.

FAQ

I want to support / participate in development.

You're welcome to do so!

Being open-source, I absolutely appreciate your support via BuyMeACoffee.

You can also contribute to the codebase here, on GitHub.


How long to set up MPSS on a device?

Exact figures (and a manual) is TBA, but we make it as simple as possible.

Installation ~10 minutes, configuring the server infrastructure could take hours if you have to study the docs first.

MPSS-config (the browser-based GUI utility) will speed things up considerably.


Can MPSS combine storage from multiple devices into one large RAID?

Yes.


Which storage devices can be used for MPSS?

Any. Any device that you can access "normally" in the OS.

MPSS stores data in a standard file. This also makes it possible to store data on an existing hardware RAID.


Which type of devices are supported?

MPSS is king of the hill in that regard.

Servers (for example, providing storage for high-performance VMs or for your personal cloud), and

Clients (for example, uploading files directly to the storage).

Both can access and provide storage to the "ecosystem".


Does MPSS support FileHandles (locking files e.g. for reading/writing)?

Yes, even across OSs simultaneously.


Which RAID levels does MPSS support?

RAID 0, 1, 5, 6.


Does MPSS support advanced RAID levels like RAID60?

Yes, you can build a RAID ontop of an existing MPSS RAID, e.g. a RAID6 across multiple RAID0.

Performance will be impacted, testing is TBA.


Can the RAID level be changed after creation?

Yes, at runtime, but you must wait for a full rebuild to finish to use the new configuration.


Can disks be added/removed during runtime?

Yes, but you must tell MPSS your intentions first and, if applicable for redundancy, must wait for a full rebuild.


Which action on a failed disk?

MPSS will warn you about a failed storage device, but you must take action (e.g. marking the disk as down, replacing it, and initating a full rebuild) manually.


How does MPSS provide the combined (virtual) storage to my OS?

Via a user-mode virtual file system.

On Win: DOKANY.

On Linux: libfuse.


How does MPSS transfer data between devices?

By using UDP communication over a defined port. You can customize this port on every device.

This standard approach makes data transfer possible even across public IPs and VPNs.


Is the data transfer secure (encrypted)?

Yes, details are TBA.


Graphical user interface (GUI)?

Yes, by getting a license for MPSS-config.

Standalone MPSS is open-source and to be configured by editing the config files directly.


Security: Can I control which user can access which part of the storage?

Yes, ACLs will be available, but details are TBA.

At first, they will be very basic. Support the project to make advanced features happen faster.


To how much detail can the cache be configured?

Caching can be configured, including the configuration of a local file/folder list, or turned off e.g. for a VM storage cluster.