MinIO's open-source Community Edition has reached end-of-life: the admin console was stripped in mid-2025, official binaries/Docker images were discontinued in Oct 2025, and the minio/minio repo was marked "no longer maintained" and archived by early 2026. It's still AGPL-3.0, but there are no further fixes — including security patches — and no official images, so it's worth replacing.
The project pulls minio/minio (and minio/mc) for the self-hosted storage role in docker-compose.*.yml and helm/codeapi/templates/minio-simple.yaml. Production can already point at AWS S3 (values.yaml s3.enabled), so this mainly affects local-dev and on-prem/self-hosted installs.
Suggested replacement: Garage. The project's S3 usage is narrow — service/src/file-server.ts only does core operations (putObject/getObject/statObject/listObjects/removeObject + X-Amz-Meta-* metadata), with no presigned URLs, bucket policies, versioning, or lifecycle rules. That sits entirely within what Garage supports, and the minio Node SDK works against Garage unchanged (path-style + SigV4), so no application code changes are expected. Garage is a stable, lightweight, single-binary, AGPL-3.0 store — the same license posture as the current MinIO setup.
MinIO's open-source Community Edition has reached end-of-life: the admin console was stripped in mid-2025, official binaries/Docker images were discontinued in Oct 2025, and the
minio/miniorepo was marked "no longer maintained" and archived by early 2026. It's still AGPL-3.0, but there are no further fixes — including security patches — and no official images, so it's worth replacing.The project pulls
minio/minio(andminio/mc) for the self-hosted storage role indocker-compose.*.ymlandhelm/codeapi/templates/minio-simple.yaml. Production can already point at AWS S3 (values.yamls3.enabled), so this mainly affects local-dev and on-prem/self-hosted installs.Suggested replacement: Garage. The project's S3 usage is narrow —
service/src/file-server.tsonly does core operations (putObject/getObject/statObject/listObjects/removeObject+X-Amz-Meta-*metadata), with no presigned URLs, bucket policies, versioning, or lifecycle rules. That sits entirely within what Garage supports, and theminioNode SDK works against Garage unchanged (path-style + SigV4), so no application code changes are expected. Garage is a stable, lightweight, single-binary, AGPL-3.0 store — the same license posture as the current MinIO setup.