Silo Documentation

Operations, administration, development, and reference documentation for Silo and MinIO-compatible deployments.

MinIO is a Kubernetes-native S3-compatible object storage solution designed to deploy wherever your applications are - on premises, in the private cloud, in the public cloud, and edge infrastructure. MinIO is designed to support modern application workload patterns where high performance distributed computing meets petabyte-scale storage requirements. This site documents Operations, Administration, and Development of SILO Community Object Storage deployments on supported platforms.

Quickstart

MinIO maintains a sandbox instance of the community server at https://play.min.io. You can use this instance for experimenting or evaluating the MinIO product on your local system.

Follow the mc CLI installation guide to install the utility on your local host.

mc includes a pre-configured play alias for connecting to the sandbox. For example, you can use the following commands to create a bucket and copy objects to play:

mc mb play/mynewbucket

mc cp /path/to/file play/mynewbucket/prefix/filename.extension

mc stat play/mynewbucket/prefix/filename.extension
  1. Download the MinIO Server Process for your Operating System

    Follow the instructions on the MinIO Download Page for your operating system to download and install the minio server process.

  2. Create a folder for use with MinIO

    For example, create a folder ~/minio in Linux/MacOS or C:\minio in Windows.

  3. Start the MinIO Server

    Run the minio server specifying the path to the directory and the --console-address parameter to set a static console listen path:

    minio server ~/minio --console-address :9001
    # For windows, use minio.exe server ~/minio --console-address :9001`
    

    The output includes connection instructions for both mc and connecting to the Console using your browser.

Download minio-dev.yaml to your host machine:

curl https://raw.githubusercontent.com/minio/docs/master/source/extra/examples/minio-dev.yaml -O

The file describes two Kubernetes resources:

  • A new namespace minio-dev, and
  • A MinIO pod using a drive or volume on the Worker Node for serving data

Use kubectl port-forward to access the Pod, or create a service for the pod for which you can configure Ingress, Load Balancing, or similar Kubernetes-level networking.

Last modified August 2, 2026: init commit (8338d5b)

Portions of this page are adapted from the MinIO Object Storage Documentation, © 2020–Present MinIO, Inc., licensed under CC BY 4.0, converted and maintained by the Silo project. Attribution