Quickstart

AIStor Server *************

AIStor Server is a high-performance S3-compatible object store licensed under the MinIO Commercial License.

AIStor requires a MinIO SUBNET license to activate and run. Log into MinIO SUBNET and open the Deployment view. Select License to view the key. Download or copy the value to a secure location (“minio.license”).

This site documents Operations, Administration, and Development of Object Store deployments on supported platforms for minio.RELEASE.2025-04-22T22-12-26Z.

Quickstart

The following quickstarts deploy the AIStor Server as a single-node single drive process for local development and evaluation.

-

\[ Linux \]

-

AMD64

curl --progress-bar -L https://dl.min.io/aistor/minio/release/linux-amd64/minio chmod +x ./minio

./minio server /tmp/minio --license minio.license --console-address “:9001”

ARM64

curl --progress-bar -L https://dl.min.io/aistor/minio/release/linux-arm64/minio -o minio chmod +x ./minio

./minio server /tmp/minio --license minio.license --console-address “:9001”

-

\[ Kubernetes \]

-

Create the following YAML manifests:

aistor-values.yaml

# AIStor YAML Manifest

global: license: “LICENSE-STRING”

object-store-values.yaml

Modify the “storageClassName” and “nodePort” values to reflect your Kubernetes infrastructure.

# Object Store YAML Manifest

objectStore: name: primary-object-store pools: - servers: 1 volumesPerServer: 1 size: 2TiB storageClassName: local-path services: console: serviceType: NodePort nodePort: 31000 minio: serviceType: NodePort nodePort: 31100

Run the following commands to install and deploy AIStor Server:

helm repo add aistor https://aistor.min.io

helm install aistor-crd aistor/aistor-crd

helm install aistor aistor/aistor
-n aistor --create-namespace
-f aistor-values.yaml

helm install primary-object-store aistor/object-store
-n primary-object-store --create-namespace
-f object-store-values.yaml

-

\[ Container \]

-

Docker

docker run
-p 9000:9000
-p 9001:9001
-v /tmp/minio:/data
-e “MINIO_LICENSE=LICENSE-STRING-HERE”
quay.io/minio/aistor/minio server /data

Podman

podman run
-p 9000:9000
-p 9001:9001
-v /tmp/minio:/data
-e “MINIO_LICENSE=LICENSE-STRING-HERE”
quay.io/minio/aistor/minio server /data

-

\[ macOS \]

-

Apple - ARM64

curl --progress-bar -L https://dl.min.io/aistor/minio/release/darwin-arm64/minio -o minio chmod +x ./minio

./minio server /tmp/minio --license minio.license --console-address “:9001”

Apple Intel - AMD64

curl --progress-bar -L https://dl.min.io/aistor/minio/release/darwin-amd64/minio -o minio chmod +x ./minio

./minio server /tmp/minio --license minio.license --console-address “:9001”

-

\[ Windows \]

-

Invoke-WebRequest https://dl.min.io/aistor/minio/release/windows-amd64/minio -OutFile C:/minio.exe md C:/minio minio.exe server C:/minio --license minio.license