Skip to content

Replace MinIO with Garage — Community Edition is no longer maintained #11

Description

@usnavy13

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions