Hanzo
Hanzo Skills Reference

Hanzo Storage

Hanzo Storage is a high-performance, S3-compatible object storage server for AI workloads. Fork of MinIO. This is a full server binary, not a client library. Any S3-compatible SDK (aws-sdk-go, boto...

Overview

Hanzo Storage is a high-performance, S3-compatible object storage server for AI workloads. Fork of MinIO. This is a full server binary, not a client library. Any S3-compatible SDK (aws-sdk-go, boto3, minio-go) works against it.

Note: The Go module path is still github.com/minio/minio (not yet rebranded). Use standard MinIO/S3 client libraries to interact with it.

OSS Base

Fork of MinIO (minio/minio). Repo: hanzoai/s3, branch: main.

Quick reference

ItemValue
Modulegithub.com/minio/minio (upstream, not yet rebranded)
Binaryminio
Go1.26+
Repogithub.com/hanzoai/s3
Branchmain
LicenseAGPL-3.0
ProtocolS3 API (HTTP/REST)
Data port9000
Console port9001
Docker tagghcr.io/hanzoai/s3:<version>

Quick start

Docker

docker build -t hanzo-storage .
docker run -p 9000:9000 -p 9001:9001 \
  hanzo-storage server /data --console-address :9001

Default credentials: minioadmin:minioadmin -- change immediately in production.

Build from source

make build
./minio server /data --console-address :9001

Verify connectivity

mc alias set hanzo http://localhost:9000 minioadmin minioadmin
mc admin info hanzo
mc mb hanzo/my-bucket
mc cp ~/data/model.safetensors hanzo/my-bucket/
mc ls hanzo/my-bucket/

Key features

  • Full S3 API compatibility (any S3 SDK works)
  • Erasure coding with configurable redundancy
  • Server-side encryption (SSE-S3, SSE-KMS)
  • Bucket policies and IAM
  • Object lifecycle management (expiration, transition, tiering)
  • Multi-tenancy with isolated namespaces
  • Event notifications (NATS, Kafka, AMQP, MQTT, NSQ, Elasticsearch, PostgreSQL, MySQL, Redis, etcd, webhooks)
  • Built-in web console (port 9001)
  • Prometheus metrics
  • Site replication (multi-site HA)
  • Decommissioning and rebalancing

Client SDKs

Any S3-compatible SDK works. Purpose-built options:

LanguagePackage
Gogithub.com/minio/minio-go/v7
JavaScriptminio (npm)
Pythonminio (pip)
AWS SDKsaws-sdk-go, boto3, @aws-sdk/client-s3

Build and test

make build          # build binary
make test           # lint + unit tests
make verify         # integration verification
make install        # install to $GOPATH/bin
make docker         # build Docker image

Makefile targets

TargetDescription
buildBuild ./minio binary
testLint + unit tests
installBuild and install to $GOPATH/bin
dockerBuild Docker image
cleanRemove build artifacts
verifyFull integration verification
test-replicationMulti-site replication tests
test-iamIAM integration tests

How is this guide?

Last updated on

On this page