Odilon maybe useful for this case. It is a lightweight open source file storage in Java: https://odilon.io
It supports encryption, redundancy via software RAID/Erasure Codes, Version control, master-standby replication.