This is the multi-page printable view of this section. Click here to print.
PGSTY SILO Documentation
Important: SILO is a MinIO fork maintained by the PIGSTY community.
This project is not 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 pgsty/silo.pgsty.com,
and its content is forked from the upstream MinIO documentation project minio/docs.
- Installing and Running MinIO on Docker: Overview
- Installing and Running MinIO on Docker: Installation Lab
- Object Storage Essentials
- How to Connect to MinIO with JavaScript
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.
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
Important: 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.
-
Download the Silo server for your operating system
Use Download & Install to select a published Silo package or archive, then verify its checksum. The executable intentionally retains the
minio servercommand contract. -
Create a folder for object data
For example, create a folder
~/minioin Linux/MacOS orC:\minioin Windows. -
Start the MinIO Server
Run the
minio serverspecifying the path to the directory and the--console-addressparameter to set a static console listen path:minio server ~/minio --console-address :9001 # For Windows, use minio.exe server ~/minio --console-address :9001The output includes connection instructions for both
mcand connecting to the Console using your browser.
Use the pgsty/minio image and follow the Silo tenant deployment guide. Pin a tested release tag or digest; do not treat latest as a production version contract.