{"repo":"aminueza/terraform-provider-minio","free":true,"listed":false,"github":"https://github.com/aminueza/terraform-provider-minio","clone":"git clone https://github.com/aminueza/terraform-provider-minio.git","description":"Terraform provider for MinIO and S3-compatible storage (R2, B2, Hetzner, Spaces) — buckets, IAM, replication, lifecycle, encryption & more.","language":"Go","stars":341,"topics":["minio","s3","terraform-provider","hcl","backblaze-b2","cloudflare-r2","devops","golang","iam","infrastructure-as-code"],"license":"AGPL-3.0","category":"deployment-docker-iac","readme_excerpt":"Terraform Provider for MinIO Manage MinIO and S3-compatible object storage as code Docs &nbsp;·&nbsp; Examples &nbsp;·&nbsp; Roadmap &nbsp;·&nbsp; Discussions &nbsp;·&nbsp; Security --- Provision and manage MinIO with the same Terraform workflow you already use for the rest of your infrastructure. Define buckets, IAM users and policies, lifecycle and replication rules, encryption, and server configuration in HCL, then plan and apply . The provider talks to the MinIO S3 and Admin APIs directly and also drives other S3-compatible backends through a single compatibility switch. Highlights - Broad coverage : resources and data sources spanning buckets and objects, IAM, ILM, replication, encryption, notifications, and server and cluster configuration. - Proven in production : over 18 million downloads on the Terraform Registry, with frequent releases. - Flexible auth : static keys, environment variables, STS AssumeRole, OIDC web identity (passwordless CI/CD), and mTLS. - Works beyond MinIO : set s3 compat mode = true to target Cloudflare R2, Backblaze B2, DigitalOcean Spaces, Hetzner Object Storage, and other S3-compatible stores. - Import everywhere : every resource supports terraform import , so you can bring existing infrastructure under management. - AI-agent ready : ships a Claude Code skill and an AGENTS.md so coding agents produce correct configuration out of the box. Quick start Pin the provider and describe what you want. The example below creates a bucket, a user, a poli","default_branch":null,"files":null,"tree":[],"storefront":"/r/aminueza","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aminueza/terraform-provider-minio/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}