MinIO is a high performance, distributed object storage system. You can use lakeFS to add git-like capabilities over it. For learning purposes, it is recommended to follow our step-by-step guide on how to deploy lakeFS locally over MinIO.
If you already know how to install lakeFS, and want to configure it to use MinIO as the underlying storage, your lakeFS configuration should contain the following:
blockstore: type: s3 s3: force_path_style: true endpoint: http://<minio_endpoint>:9000 credentials: access_key_id: <minio_access_key> secret_access_key: <minio_secret_key>
The full example can be found here.
Note that lakeFS can also be configured using environment variables.