# Storage providers

Which object storage providers can give you WORM immutability, and which can't.

gitdr writes to any S3-compatible or major-cloud object storage. Immutability (WORM /
Object Lock) is a switch you flip on your own bucket. This table says which providers can
give you that switch, so you can pick one that clears a ransomware-resistant bar. Most
have a free tier.

| Provider | Integration | WORM / Object Lock¹ | Notes |
|---|---|:---:|---|
| Amazon S3 | S3-compatible | ✅ | Reference Object Lock (SEC 17a-4 assessed) |
| Google Cloud Storage | Native API | ✅ | Bucket Lock + Object Retention |
| Azure Blob Storage | Native API | ✅ | Immutability policies |
| Oracle Cloud (OCI) | Native / S3-compat | ✅ | Retention Rules |
| IBM Cloud Object Storage | Native / S3-compat | ✅ | Immutable Object Storage |
| Alibaba Cloud OSS | Native / S3-compat | ✅ | Retention / WORM |
| Backblaze B2 | S3-compatible | ✅ | Enable at bucket creation |
| Wasabi | S3-compatible | ✅ | 90-day minimum retention |
| MinIO | S3-compatible | ✅ | Self-hosted |
| Ceph (RGW) | S3-compatible | ✅ | Self-hosted |
| IDrive e2 | S3-compatible | ✅ | |
| Tigris | S3-compatible | ✅ | Zero-egress + object lock |
| Impossible Cloud | S3-compatible | ✅ | EU |
| Scaleway | S3-compatible | ✅ | EU |
| Cloudian HyperStore | S3-compatible | ✅ | Enterprise / on-prem |
| NetApp StorageGRID | S3-compatible | ✅ | Enterprise / on-prem |
| Dell ECS | S3-compatible | ✅ | Enterprise / on-prem |
| Pure Storage FlashBlade | S3-compatible | ✅ | Enterprise / on-prem |
| Storj | S3-compatible | ⚠️ | Verify (object lock added recently) |
| OVHcloud | S3-compatible | ⚠️ | Verify current parity |
| Exoscale SOS | S3-compatible | ⚠️ | Ceph-backed; verify |
| Hetzner Object Storage | S3-compatible | 🔜 | Object Lock on roadmap |
| DigitalOcean Spaces | S3-compatible | ❌ | No object lock |
| Linode / Akamai | S3-compatible | ❌ | No object lock |
| Vultr | S3-compatible | ❌ | No object lock |
| Cloudflare R2 | S3-compatible | ❌ | No object lock or versioning |
| Fastly Object Storage | S3-compatible | ❌ | No object lock |
| Garage / SeaweedFS | S3-compatible | ⚠️ | Open-source; limited, verify |

¹ WORM / Object Lock is a feature you enable on your own bucket. gitdr writes to any
supported destination regardless. This column only says which providers can give you
immutability.

✅ supported · ⚠️ verify · 🔜 announced/roadmap · ❌ not available

A provider without the lock still works as a destination, gitdr warns loudly and
proceeds, or fails closed under `--require-worm`. Setup commands for the big three and
the S3-compatible quirks are in [WORM buckets](/docs/worm/).

*All product names, logos, and brands are property of their respective owners, used here
only for identification and interoperability. gitdr is independent and not affiliated
with, endorsed by, or sponsored by any listed provider.*