A conservatively maintained MinIO fork
Security maintenance, versioned release artifacts, and operational continuity for existing deployments.
中文 · Documentation · Releases · Container Images · Security
> [!IMPORTANT] > Silo is an independent, community-maintained fork of the open-source MinIO server, published by [Pigsty](https://pigsty.io) from [`pgsty/minio`](https://github.com/pgsty/minio). It is not affiliated with, endorsed by, or sponsored by MinIO, Inc. “MinIO” is used only to identify the upstream project and compatibility lineage. ## Overview Silo maintains one downstream release line based on MinIO [`RELEASE.2025-12-03T12-00-00Z`](https://github.com/minio/minio/releases/tag/RELEASE.2025-12-03T12-00-00Z). It provides maintained builds and release artifacts for existing MinIO-compatible deployments after upstream community distribution ended. Pigsty uses this fork for object storage, including PostgreSQL backups. ## Maintenance Policy The active release line covers: - build and dependency maintenance; - applicable security fixes and advisories; - focused fixes for reproducible defects; - versioned binaries, packages, checksums, and multi-architecture images; - the web console, client, documentation, and Pigsty integration. Changes are kept narrow and tested where practical. Maintenance is best effort; no response, remediation, or release schedule is guaranteed. ### Out of scope - a separate product roadmap, new storage engine, or speculative S3 features; - broad rewrites or changes that materially expand the downstream delta; - historical releases or multiple support branches; - commercial support, SLAs, 24×7 coverage, or SUBNET access; - deployment design, access control, monitoring, backup, or recovery. ## Compatibility Silo aims to preserve: - the `minio` executable and `github.com/minio/minio` module path; - MinIO-compatible S3 APIs, configuration, environment variables, and CLI conventions; - `RELEASE.YYYY-MM-DDTHH-MM-SSZ` tags, container entrypoints, and common deployment workflows. Compatibility is a goal, not a guarantee. Security fixes may change behavior. Treat each release as a downstream upgrade: pin versions, review [release notes](https://github.com/pgsty/minio/releases) and [security advisories](docs/security/advisories.md), keep a rollback path, and test before production use. ## Release Artifacts | Artifact | Location | | :-- | :-- | | Source | [`github.com/pgsty/minio`](https://github.com/pgsty/minio) | | Container image | [`pgsty/minio`](https://hub.docker.com/r/pgsty/minio), multi-arch for `linux/amd64` and `linux/arm64` | | Server binaries | [GitHub Releases](https://github.com/pgsty/minio/releases) for Linux, macOS, and Windows on `amd64` and `arm64` | | Linux packages | RPM, DEB, and APK artifacts, also distributed through the [Pigsty repository](https://pigsty.io/docs/repo/) | | Client | [`pgsty/mc`](https://github.com/pgsty/mc), bundled in the container as `mcli` with an `mc` compatibility alias | | Console | Maintained [`georgmangold/console`](https://github.com/georgmangold/console) fork, embedded in the server build | | Documentation | [English](https://silo.pigsty.io), [Chinese](https://silo.pigsty.cc), and [`pgsty/minio-docs`](https://github.com/pgsty/minio-docs) | | Security record | [`SECURITY.md`](SECURITY.md), [`VULNERABILITY_REPORT.md`](VULNERABILITY_REPORT.md), and [fork advisories](docs/security/advisories.md) | ## Quick Start For local evaluation: ```bash mkdir -p data export MINIO_ROOT_USER=minioadmin export MINIO_ROOT_PASSWORD=change-me-long-password docker run -d --name silo \ -p 9000:9000 \ -p 9001:9001 \ -e MINIO_ROOT_USER \ -e MINIO_ROOT_PASSWORD \ -v "$PWD/data:/data" \ pgsty/minio:latest server /data --console-address ":9001" ``` Open the console at