# minio_distributed defaults — 4-node distributed MinIO with EC:2 # (single erasure set: 4 drives = 2 data + 2 parity, tolerates 2 # simultaneous drive/node losses, 50% storage efficiency). # # Pinned to the same release as docker-compose so dev / prod parity # is preserved (a sneaky bucket-policy regression in a newer MinIO # release would otherwise show up first in prod). --- minio_version: "RELEASE.2025-09-07T16-13-09Z" minio_arch: amd64 minio_port: 9000 # S3 API minio_console_port: 9001 # Web console minio_data_path: /var/lib/minio minio_etc: /etc/minio # Erasure-coding parity. With 4 drives in the set the only viable # values are EC:2 (default) and EC:4 (mirror — wastes capacity). # EC:2 = 4 drives × 0.5 = 2 drives' worth of data, lose-2 OK. minio_storage_class_standard: "EC:2" # Auth — placeholders. Override via Vault before applying to staging # or prod. The first task asserts these were overridden. minio_root_user: "CHANGE_ME_VAULT" minio_root_password: "CHANGE_ME_VAULT_PASSWORD" # Bucket layout — `veza-prod-tracks` is the prod bucket holding # original audio files + HLS segments. Lifecycle policy lives in # templates/lifecycle.json.j2. minio_bucket_tracks: "veza-prod-tracks" # Versioning retention for noncurrent versions of objects in the # tracks bucket. After this many days, expired noncurrent versions # are deleted. Keeps the bucket from growing unbounded under writers # that occasionally overwrite (album re-releases, re-encoded HLS). minio_noncurrent_version_expiry_days: 30 # Object age threshold for "cold" tier transition. v1.0 has no # remote tier configured (no Glacier / B2 backing yet) so this # directive is a placeholder — the lifecycle.json.j2 template emits # a *delete-marker expiration* rule by default and only emits a # transition rule if `minio_remote_tier_name` is non-empty. minio_cold_tier_after_days: 90 minio_remote_tier_name: "" # e.g. "GLACIER" once a remote tier is wired # `mc` (MinIO client) version used by the init task to create the # bucket + apply lifecycle. Pinned to the release matching the server. minio_mc_version: "RELEASE.2025-09-07T05-25-40Z"