PGSTY Silo
A community-maintained fork of the open-source MinIO server, with builds, images, security fixes and the full web console.
- What it is
- Object storage
- Type
- Open source
- Made by
- Pigsty community (PGSTY)
- License
- AGPLv3
- Facts checked
- 5 October 2026
What it is
Silo is the open-source MinIO server, kept alive. When MinIO, Inc. stopped shipping community binaries and archived the minio/minio repository, the Pigsty project, which uses MinIO to store PostgreSQL backups, forked it and kept one release line going: prebuilt binaries, multi-arch container images, RPM, DEB and APK packages, security fixes, and the web admin console that upstream had removed from the community build.
It is meant as a drop-in replacement. The S3 API, the MINIO_* environment variables, metrics, routes and the on-disk format are unchanged, so the same disks can move from MinIO to Silo without copying data or rewriting metadata. What changes is the packaging: the server binary is called silo, images live at docker.io/pgsty/silo, and the default config directory is ~/.silo. The image still accepts minio server /data as a command, and it ships the mc client.
Why teams pick it
- The closest replacement for MinIO: same S3 API, same
MINIO_*settings, same data on disk - Prebuilt binaries, packages and images again, including on Docker Hub
- Restores the full web console (users, policies, buckets, metrics) that the community build lost
- AGPLv3 with no CLA: contributions stay with their authors, so no single company can relicense it
Watch out for
- Young and maintained by a small community, so check its release cadence and security advisories yourself
- No mixed MinIO and Silo cluster: upgrade every node to Silo in one go, not as a rolling upgrade
- Scripts that call
/usr/bin/minioor use theminio/minioimage name need updating - Inherits MinIO’s AGPLv3 obligations if you modify it and offer it over a network
Alternatives
What all object storage have in common →
Amazon S3AWSAWS’s object storage, and the de facto API most object stores copy.Apache OpenDALOpen sourceA Rust library, with bindings for Python, Java, Node.js, Go and more, that gives one API (read, write, stat, list, delete) over 50-plus storage backends: S3 and other object stores, local and HDFS file systems, Google Drive and Dropbox, and key-value stores.
Apache OzoneOpen sourceA Hadoop-born object store that serves the same buckets over S3 and as a Hadoop file system.
SeaweedFSOpen sourceA distributed blob store with an S3 gateway and a file system layer, built to store and serve billions of small files.
TigrisCommercialGlobally distributed S3-compatible object storage that moves data to where it’s read, with no egress fees.
Versity S3 GatewayOpen sourceA stateless S3 server that exposes an existing file system, or another object store, through the S3 API.How it fits with other technologies
What PGSTY Silo uses
What uses PGSTY Silo
Run Silo where you used to run MinIO · bash
docker run -d --name silo --restart unless-stopped \
-p 9000:9000 -p 9001:9001 \
-v /data/silo:/data \
-e MINIO_ROOT_USER=silo-admin \
-e MINIO_ROOT_PASSWORD="$SILO_ROOT_PASSWORD" \
docker.io/pgsty/silo:RELEASE.2026-09-16T00-00-00Z server /data --console-address :9001
# the same S3 clients work; the console is on port 9001
aws s3 mb s3://backups --endpoint-url http://localhost:9000
aws s3 cp ./db.dump s3://backups/ --endpoint-url http://localhost:9000What changes when you move from MinIO#
| MinIO community edition | Silo | |
|---|---|---|
| Data on disk | MinIO format | Same format; no copy or metadata rewrite |
| Settings | MINIO_* variables, ~/.minio | Same MINIO_* variables; config in ~/.silo, with a fallback to the old location |
| Server binary | minio | silo (no /usr/bin/minio alias) |
| Container image | minio/minio, no longer on Docker Hub | docker.io/pgsty/silo; minio server still works as the command |
| Web console | Object browser only since 2025 | Full admin console |
See it in a real stack
No architecture uses PGSTY Silo yet. Drop it into the playground and wire it up yourself.Open playground →Where it came from2025–2026
Pigsty, an open-source PostgreSQL distribution, had used MinIO as the place to keep database backups. Through 2025 MinIO, Inc. pulled back from the community edition: the admin console was cut down to an object browser, then in October 2025 the project switched to source-only releases with no prebuilt binaries, and in December it went into maintenance mode. Pigsty’s maintainers forked the server and published their first build in December 2025.
The fork’s stated motive is practical rather than ideological. Its manifesto says that if upstream restores its community edition, the fork will narrow its scope and offer its fixes back. Until then it keeps one maintained line of the AGPLv3 server: builds, packages, images, security fixes and the full console.
Upstream archived minio/minio in April 2026. In August 2026 the fork renamed itself from pgsty/minio to Silo, renaming the product and its binaries and images but, in its own words, not “the protocol and your data”.
Why it’s built this way
- Keep the protocol, data and settings; rename the product
- Users needed to keep their disks and configuration, but a fork can’t use MinIO’s trademarks. So the S3 API,
MINIO_*variables and on-disk format stay, while the binary, image and console are renamed. - No CLA, only DCO sign-off
- Without copyright assignment no single entity owns all of the code, so the AGPLv3 can’t be changed later. MinIO, Inc., which did hold the copyright, had already relicensed the server once, from Apache 2.0 to AGPLv3 in 2021.
- Restore the full web console
- In 2025 the community build lost its admin console, leaving an object browser and the
mccommand line. Users complained, and the fork put the full console back.
Timeline
- 2025
Admin console removed from MinIO’s community build
- 2025
MinIO goes source-only (October); Pigsty forks the server
- 2025
First fork release,
RELEASE.2025-12-03T12-00-00Z, published in December - 2026
Upstream
minio/minioarchived on 25 April - 2026
Fork renamed from
pgsty/minioto Silo on 6 August
- Silo manifesto: why the fork exists
- pgsty/silo README: rename on 2026-08-06
- pgsty/silo: first release, RELEASE.2025-12-03T12-00-00Z
- minio/minio commit: README points to source-only releases (Oct 2025)
- Blocks & Files: MinIO users complain after admin UI removed from Community Edition (June 2025)
- minio/minio commit: licence changed to AGPLv3 (April 2021)
- minio/minio commit: README maintenance mode (Dec 2025)
- minio/minio, archived by the owner on 25 April 2026 (Wayback copy) · archived copy, original