# PGSTY SILO Documentation

> pgsty/silo 20260806 Documentation

---

LLMS index: [llms.txt](/llms.txt)

---

<div class="alert alert-warning" role="alert">
<p><strong>Important</strong>: SILO is a MinIO fork maintained by the PIGSTY community.
This project is <strong>not</strong> affiliated with, endorsed by, or sponsored by MinIO, Inc. “MinIO” is a trademark of MinIO, Inc., used here solely to identify the upstream project.
This documentation repository lives at <a href="https://github.com/pgsty/silo.pgsty.com"><code>pgsty/silo.pgsty.com</code></a>,
and its content is forked from the upstream MinIO documentation project <a href="https://github.com/minio/docs"><code>minio/docs</code></a>.</p>
</div>
<ul>
<li><a href="https://youtu.be/mg9NRR6Js1s?ref=docs">Installing and Running MinIO on Docker: Overview</a></li>
<li><a href="https://youtu.be/Z0FtabDUPtU?ref=docs">Installing and Running MinIO on Docker: Installation Lab</a></li>
<li><a href="https://www.youtube.com/playlist?list=PLFOIsHSSYIK3WitnqhqfpeZ6fRFKHxIr7">Object Storage Essentials</a></li>
<li><a href="https://www.youtube.com/watch?v=yUR4Fvx0D3E&amp;list=PLFOIsHSSYIK3Dd3Y_x7itJT1NUKT5SxDh&amp;index=5">How to Connect to MinIO with JavaScript</a></li>
</ul>
<p>Silo is S3-compatible object storage maintained by the Pigsty community for existing deployments that need an open release and security-maintenance path. This site documents Silo operations, administration, development, downloads, release boundaries, and compatibility contracts.</p>
<h2 id="quickstart">Quickstart</h2>




<ul class="nav nav-tabs" id="tabs-1" role="tablist"><li class="nav-item"><button class="nav-link active" id="tabs-01-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-01-00" role="tab" data-td-tp-persist="sandbox" aria-controls="tabs-01-00" aria-selected="true">Sandbox</button></li><li class="nav-item"><button class="nav-link" id="tabs-01-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-01-01" role="tab" data-td-tp-persist="baremetal" aria-controls="tabs-01-01" aria-selected="false">Baremetal</button></li><li class="nav-item"><button class="nav-link" id="tabs-01-02-tab" data-bs-toggle="tab" data-bs-target="#tabs-01-02" role="tab" data-td-tp-persist="kubernetes" aria-controls="tabs-01-02" aria-selected="false">Kubernetes</button></li></ul>

<div class="tab-content" id="tabs-1-content"><div class="tab-body tab-pane fade show active" id="tabs-01-00" role="tabpanel" aria-labelledby="tabs-01-00-tab" tabindex="0"><p>MinIO maintains a sandbox instance of the community server at <a href="https://play.min.io">https://play.min.io</a>. You can use this instance for experimenting or evaluating the MinIO product on your local system.</p>
<p>Follow the <a href="/reference/minio-mc/#command-mc"><code>mc</code></a> CLI <a href="/reference/minio-mc/#mc-install">installation guide</a> to install the utility on your local host.</p>
<p><a href="/reference/minio-mc/#command-mc"><code>mc</code></a> includes a pre-configured <code>play</code> alias for connecting to the sandbox. For example, you can use the following commands to create a bucket and copy objects to <code>play</code>:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">mc mb play/mynewbucket
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">mc cp /path/to/file play/mynewbucket/prefix/filename.extension
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">mc stat play/mynewbucket/prefix/filename.extension
</span></span></code></pre></div><div class="alert alert-warning" role="alert">
<p><strong>Important</strong>: MinIO’s Play sandbox is an ephemeral public-facing deployment with well-known access credentials. Any private, confidential, internal, secured, or other important data uploaded to Play is effectively made public. Exercise caution and discretion in any data you upload to Play.</p>
</div>
</div><div class="tab-body tab-pane fade" id="tabs-01-01" role="tabpanel" aria-labelledby="tabs-01-01-tab" tabindex="0"><ol>
<li>
<p>Download the Silo server for your operating system</p>
<p>Use <a href="/download/#server">Download &amp; Install</a> to select a published Silo package or archive, then verify its checksum. The executable intentionally retains the <a href="/reference/minio-server/#command-minio.server"><code>minio server</code></a> command contract.</p>
</li>
<li>
<p>Create a folder for object data</p>
<p>For example, create a folder <code>~/minio</code> in Linux/MacOS or <code>C:\minio</code> in Windows.</p>
</li>
<li>
<p>Start the MinIO Server</p>
<p>Run the <a href="/reference/minio-server/#command-minio.server"><code>minio server</code></a> specifying the path to the directory and the <a href="/reference/minio-server/#minio.server.-console-address"><code>--console-address</code></a> parameter to set a static console listen path:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">minio server ~/minio --console-address :9001
</span></span><span class="line"><span class="cl"><span class="c1"># For Windows, use minio.exe server ~/minio --console-address :9001</span>
</span></span></code></pre></div><p>The output includes connection instructions for both <a href="/reference/minio-mc/#command-mc"><code>mc</code></a> and connecting to the Console using your browser.</p>
</li>
</ol>
</div><div class="tab-body tab-pane fade" id="tabs-01-02" role="tabpanel" aria-labelledby="tabs-01-02-tab" tabindex="0"><p>Use the <a href="https://hub.docker.com/r/pgsty/minio"><code>pgsty/minio</code></a> image and follow the <a href="/operations/deployments/k8s-deploy-minio-tenant-helm-on-kubernetes/">Silo tenant deployment guide</a>. Pin a tested release tag or digest; do not treat <code>latest</code> as a production version contract.</p>
</div>
</div>
