Skip to content

fix: point MinIO template at its still-public registry path - #913

Merged
thegdsks merged 1 commit into
mainfrom
fix/minio-template-registry
Oct 3, 2026
Merged

thegdsks merged 1 commit into
mainfrom
fix/minio-template-registry

Conversation

@thegdsks

@thegdsks thegdsks commented Oct 3, 2026

Copy link
Copy Markdown
Member

What

  • internal/catalog/templates_storage.go: the MinIO template's quay.io/minio/minio:RELEASE.2025-09-07T16-13-09Z image is dead. Points it at quay.io/minio/aistor/minio:RELEASE.2026-09-19T17-05-25Z.hotfix.4ef74f03d6f2 instead.
  • Also swaps the healthcheck from wget to curl -sf: the new image is RHEL UBI-based and doesn't ship wget.

Why

Reported: deploying the MinIO template failed with 401 UNAUTHORIZED pulling the pinned tag. Checked directly against the registry (anonymous token exchange): quay.io/minio/minio returns 401 on every tag including latest, and Docker Hub's minio/minio returns "object not found". MinIO retired free/anonymous container distribution on both registries in September 2026 as a business decision pushing toward their commercial AIStor product, confirmed by a string of GitHub issues from the same week across unrelated projects. Not a bug in our pull path.

The stale tag had already been flagged in a code comment ("Tag unverified: quay.io returns 401 anonymously...") from the original Coolify-catalog import, but shipped anyway.

Test plan

  • go build ./..., go test ./internal/catalog/...
  • Verified quay.io/minio/aistor/minio is anonymously pullable (registry token exchange, HEAD on manifest)
  • docker pull the exact new tag
  • Ran the image with the template's exact server /data --console-address :9001 command and the new healthcheck command directly; confirmed Docker reports the container healthy and the console (:9001) responds 200

What this does not do

  • Doesn't audit the rest of the 45+ templates imported from the Coolify catalog batch for similarly stale image references — this was reported as a specific failure, not a full audit.

quay.io/minio/minio (and Docker Hub's minio/minio) retired free
anonymous pulls in Sept 2026, breaking every deploy of this template
with a 401. quay.io/minio/aistor/minio is MinIO's replacement public
path; also swaps the healthcheck off wget, which the new RHEL
UBI-based image doesn't ship.

Verified: pulled the new image, ran it with the template's exact
command, and confirmed the new curl-based healthcheck reports healthy.
@coderabbitai

coderabbitai Bot commented Oct 3, 2026

Copy link
Copy Markdown

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 27 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 9b66879c-c94b-43c4-b00f-7ff8641ae7a6
📥 Commits

Reviewing files that changed from the base of the PR and between 7a12fa2 and 8996e81.

📒 Files selected for processing (1)
  • internal/catalog/templates_storage.go
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot added type/fix Bug fix size/xs < 10 lines changed labels Oct 3, 2026
@sonarqubecloud

sonarqubecloud Bot commented Oct 3, 2026

Copy link
Copy Markdown

@thegdsks
thegdsks added this pull request to the merge queue Oct 3, 2026
Merged via the queue into main with commit ccfbc04 Oct 3, 2026
20 checks passed
@github-actions
github-actions Bot deleted the fix/minio-template-registry branch October 3, 2026 18:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/xs < 10 lines changed type/fix Bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant