Object Storage

ManyVector on MinIO and S3-compatible stores.

Any S3-compatible object store works with ManyVector. MinIO, Ceph, Weka, NetApp StorageGRID, Wasabi, Tigris — if it speaks S3, it works. Run vectors entirely on-premises or in an air-gapped environment with zero internet dependency.

Compatibility

Any S3-compatible store

ManyVector uses the S3 API exclusively. MinIO, Ceph RadosGW, NetApp StorageGRID, Weka, EMC ECS, Wasabi, Tigris, and Backblaze B2 all work out of the box.

Air-gapped

Fully air-gapped operation

Run ManyVector query nodes and MinIO in your own data center with no internet connectivity. License activation is done offline. No outbound calls ever required after setup.

Performance

NVMe-backed sub-millisecond reads

MinIO on NVMe delivers sub-millisecond object reads. Combined with ManyVector's memory caching, hot namespace queries can be faster than cloud-hosted object storage.

Auth

S3 access key + IAM policies

Use MinIO access keys with bucket-scoped policies. MinIO's IAM is compatible with AWS IAM policy syntax — same DENY/ALLOW model you already know.

Encryption

SSE-S3 and SSE-KMS (MinIO KMS)

MinIO supports server-side encryption with its built-in KES key management service or an external KMS like HashiCorp Vault or AWS KMS in hybrid deployments.

Deployment

Docker, Kubernetes, bare-metal

Deploy MinIO as a Docker container, Kubernetes StatefulSet, or directly on bare-metal. ManyVector supports all deployment topologies — single-node for dev, distributed for production.

By the numbers

Your infrastructure. Your data. Zero lock-in.

S3-compat

API compatibility

Air-gapped

deployment support

$0

egress between services

Any

S3-compatible store

FAQ

Common questions

What S3-compatible stores work with ManyVector besides MinIO?

Wasabi, Tigris, Backblaze B2, Ceph with S3 gateway, and any store implementing the S3 REST API. If it speaks S3, ManyVector can use it.

Can I use ManyVector in a fully air-gapped environment?

Yes. Deploy ManyVector query nodes on-premises alongside your MinIO cluster. No internet connectivity is required for the data plane.

How do I configure a custom endpoint URL?

Set endpoint_url in your backend configuration to point to your MinIO or S3-compatible host, for example https://minio.internal:9000.

What MinIO authentication modes does ManyVector support?

Access key and secret key (standard S3 auth), and MinIO service accounts. Apply IAM-style policies to the service account to restrict namespace bucket access.

Run vector search completely on-premises.