Use Hetzner S3-Compatible Storage with WordPress
Hetzner Object Storage is S3-compatible, which means it works with WordPress plugins built for S3. But it's simpler, cheaper, and designed for European users who want predictable pricing.
The S3 Problem
Amazon S3 is the standard for object storage, and many WordPress plugins support it. But S3 comes with complexity. You need to understand IAM policies, bucket configurations, regional pricing differences, and data transfer costs that can surprise you at the end of the month.
For European WordPress users, there's another issue: data centers are often in the US, which means slower load times for your visitors. GDPR compliance requires extra configuration. Support is handled through a massive corporation's system, not a team you can actually talk to.
The pricing is opaque. You pay for storage, requests, and data transfer. A site that serves images to thousands of visitors can rack up significant transfer costs. There's no simple way to predict your monthly bill.
Why Hetzner S3-Compatible Storage
Hetzner Object Storage uses the S3 API, so it works with any WordPress plugin that supports S3. But it's built for simplicity and European users who want straightforward pricing without hidden fees.
Storage costs €0.02 per GB per month, with no minimum charge. Data transfer within the same region is free. There are no request fees, no tiered pricing, and no surprise charges. You know exactly what you'll pay each month.
Data centers are in Europe, which means faster load times for European visitors. GDPR compliance is built in by default. Support is handled by Hetzner's team, not a faceless corporation.
The setup is simpler too. Create a bucket, get your credentials, and connect. No IAM policies to configure, no complex permissions to understand. It just works.
How Our Plugin Connects WordPress to Hetzner S3
CloudStrap Offload Media is built specifically for Hetzner Object Storage. It uses the S3-compatible API, but it's optimized for Hetzner's infrastructure and pricing model.
The plugin handles the S3 connection automatically. You enter your bucket name and credentials, and it takes care of the rest. No need to understand S3 architecture, bucket policies, or API endpoints. The plugin knows how to talk to Hetzner's S3-compatible storage.
When you upload media, the plugin uses the S3 API to store files in your Hetzner bucket. URLs are rewritten automatically, so your WordPress content continues to work. Visitors load images from Hetzner's infrastructure, not your server.
Because it's built for Hetzner, the plugin takes advantage of features like free regional data transfer and simple pricing. You get S3 compatibility without S3 complexity.
How It Works
Setting up S3-compatible storage with WordPress takes about five minutes.
1. Create a Hetzner Bucket
In Hetzner Cloud Console, go to Object Storage and create a new bucket. Choose a region close to your audience. The bucket name needs to be globally unique, so pick something like "yourdomain-media".
2. Get S3 Credentials
In Object Storage, click "Manage credentials" and generate S3 access keys. You'll get an Access Key and Secret Key. These are your S3 credentials for connecting WordPress.
3. Install and Connect the Plugin
Install CloudStrap Offload Media in WordPress. Go to Media → Hetzner Offload and enter your bucket name and S3 credentials. The plugin uses the S3 API to connect to your Hetzner bucket.
4. Upload Media
Upload media through WordPress as usual. The plugin uses S3 API calls to store files in your Hetzner bucket and updates URLs automatically. Your workflow doesn't change.
Lite vs Pro
Lite (Free)
- S3-compatible connection to Hetzner
- Automatic offloading for new uploads
- URL rewriting
Pro
- Everything in Lite
- Migrate existing media via S3 API
- Remove files from server after offload
- Priority support
Who This Is For
This plugin is for WordPress users who want S3-compatible storage without the complexity and cost of major cloud providers. If you've considered using Amazon S3 but found the setup confusing or the pricing unpredictable, Hetzner Object Storage offers a simpler alternative.
It's ideal for European WordPress sites that want faster load times and GDPR compliance without extra configuration. Agencies managing multiple client sites appreciate the predictable pricing. Freelancers and business owners running content-heavy sites benefit from the cost savings.
If you need advanced S3 features like versioning, lifecycle policies, or cross-region replication, you might need a more complex solution. If you're already happy with your current storage setup and costs, this might not be necessary.
But for most WordPress users who want S3 compatibility with simpler setup and predictable pricing, this plugin is the right choice.
Frequently Asked Questions
Is Hetzner Object Storage really S3-compatible?
Yes. Hetzner Object Storage implements the S3 API, which means it works with any tool or plugin that supports S3. Our plugin uses standard S3 API calls to connect to Hetzner buckets.
Can I use other S3 plugins with Hetzner?
Many S3 plugins should work with Hetzner Object Storage since it's S3-compatible. However, our plugin is specifically optimized for Hetzner's infrastructure and pricing model, which means better performance and simpler setup.
How does pricing compare to Amazon S3?
Hetzner charges €0.02 per GB per month for storage, with free data transfer within the same region. Amazon S3 pricing varies by region and includes separate charges for storage, requests, and data transfer. For most WordPress sites, Hetzner is significantly cheaper.
Do I need to understand S3 to use this?
No. The plugin handles all S3 API interactions automatically. You just need to create a bucket and get your credentials from Hetzner Cloud Console. The plugin takes care of the rest.
What regions are available?
Hetzner Object Storage is available in multiple European regions. Choose the one closest to your audience for the best performance. Data transfer within the same region is free.
Ready to use S3-compatible storage with WordPress?
Get started with Hetzner Object Storage. Simple setup, predictable pricing, European data centers.