mirror of
https://github.com/Dokploy/templates.git
synced 2026-07-15 14:52:05 -05:00
[PR #1012] [MERGED] fix(minio): migrate to pgsty/minio community fork (upstream is source-only and archived) #16320
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Dokploy/templates/pull/1012
Author: @Siumauricio
Created: 7/14/2026
Status: ✅ Merged
Merged: 7/14/2026
Merged by: @Siumauricio
Base:
canary← Head:fix/minio-source-only📝 Commits (1)
030d9d1fix(minio): migrate to pgsty/minio community fork (upstream is source-only and archived)📊 Changes
3 files changed (+24 additions, -14 deletions)
View changed files
📝
blueprints/minio/docker-compose.yml(+12 -9)📝
blueprints/minio/meta.json(+5 -5)📝
blueprints/minio/template.toml(+7 -0)📄 Description
Problem
MinIO went source-only and the template's image source is dead:
RELEASE.2025-10-15T17-29-55Z(CVE-2025-62506) was released source-only — the GitHub release has 0 binary assets.minio/miniorepository entirely ("no longer maintained", pointing users to their commercial AIStor product).minio/minioDocker Hub image is frozen atRELEASE.2025-09-07T16-13-09Z(last push 2025-09-07, verified via the Docker Hub API) and will never receive another security fix. The template currently pullsminio/minio(implicitlatest), i.e. a permanently vulnerable image.Decision: migrate to
pgsty/minioCandidates evaluated with real Docker Hub / GitHub data (as of 2026-07-14):
pgsty/minio(Pigsty community fork)RELEASE.2026-06-18T00-00-00Z, 2026-06-18, 20 binary assets). Docker Hub: 393k pulls, multi-arch (amd64+arm64), regular releases since Feb 2026. AGPLv3, drop-in replacement: same env vars, sameservercommand, same/dataon-disk format, and it restores the full web console upstream had gutted.minio/minio:RELEASE.2025-09-07T16-13-09Zcoollabsio/miniolateston the free tier — unsuitable for a template.The image is pinned to
RELEASE.2026-06-18T00-00-00Z(the fork's latest release) so upgrades are explicit and reproducible.Changes
docker-compose.yml:minio/minio→pgsty/minio:RELEASE.2026-06-18T00-00-00Z, with a comment documenting the upstream situation. Removed the stale comment about the pre-2025-04-22 admin UI (the fork restores the full console). Replaced the9000:9000host port publish withexpose+ a dedicated S3 API domain, per repo conventions (same pattern as thealariktemplate).template.toml: added a second domain for the S3 API on port 9000 (the previously unusedapi_domainvariable now does something).meta.json: version pinned, links point at the maintained fork, description explains the migration.Data compatibility: the
minio-datavolume,/datapath, credentials env vars and S3 API are unchanged — existing deployments' data keeps working after the image swap.Deploy verification
Deployed on a Dokploy instance from this branch:
Server: MinIOand a proper S3 XMLAccessDeniedfor unauthenticated requests — API fully functional.node build-scripts/generate-meta.js --checkpasses (476 templates validated).Closes #469
🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.