SeaweedFS uses minio but is much faster . It’s another option
You can add volumes on the fly , which solves the discovery problem .
Others are doing it according to this issue : Address already in use error when binding ipv6 addresses in 2.95 · Issue #2983 · seaweedfs/seaweedfs · GitHub