Skip to content

Pin MinIO to the pgsty community fork - #91

Merged
BoraGkc merged 1 commit into
mainfrom
fix/pin-pgsty-minio
Sep 27, 2026
Merged

BoraGkc merged 1 commit into
mainfrom
fix/pin-pgsty-minio

Conversation

@BoraGkc

@BoraGkc BoraGkc commented Sep 27, 2026

Copy link
Copy Markdown
Collaborator

Why

quay.io/minio/minio@sha256:14cea49… can no longer be pulled (quay returns 401, even for the public repository API). Docker Hub minio/minio and minio/mc also return 401, and upstream minio/minio is archived. As a result, Docker Compose self-host smoke and Docker Compose backup and restore fail with minio Error unauthorized (Validate run 36269435723).

Change

  • Pins docker.io/pgsty/minio@sha256:b6bfe7239bfc83fb90d31612d9704d86039dd714f7904b3f1ad68f211e602372 (RELEASE.2026-08-04T00-00-00Z, multi-arch amd64 and arm64) in compose.yaml, the Dokploy blueprint, the Railway contract, and scripts/self-host-backup-restore-smoke.sh (this pin also provides mc).
  • Updates docs/self-hosting.md and deploy/railway/README.md to say where the image comes from and how existing installs upgrade.

Why this fork

  • AGPL-3.0, the same as upstream MinIO, and compatible with this AGPL-3.0-only repository. It is actively maintained.
  • It is a drop-in replacement: same minio binary, MINIO_ROOT_* env vars, /minio/health/live, curl for the healthcheck, bundled mc, and entrypoint. The on-disk format is also the same, so existing minio-data volumes need no migration.
  • Alternatives considered: SeaweedFS, Garage, and RustFS. Each would need new bootstrap or credentials handling (Garage's GK… key IDs break MINIO_ROOT_USER=blogfactory) and a data migration for existing installs.

Verification

  • bash scripts/self-host-smoke.sh passed locally.
  • bash scripts/self-host-backup-restore-smoke.sh passed locally.
  • git diff --check is clean.

🤖 Generated with Claude Code

Upstream MinIO images are no longer pullable: quay.io/minio/minio and
Docker Hub minio/minio return 401, which broke the Docker Compose smoke
and backup/restore jobs. Pin the AGPL-3.0 pgsty/minio fork by multi-arch
digest in Compose, Dokploy, Railway, and the backup/restore smoke. It is
the same server and bundled mc with identical env vars, health endpoint,
and on-disk format, so existing minio-data volumes start unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@BoraGkc
BoraGkc merged commit 70aaba0 into main Sep 27, 2026
11 checks passed
@BoraGkc
BoraGkc deleted the fix/pin-pgsty-minio branch September 27, 2026 09:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant