WordPress media on Hetzner Object Storage
The most cost-effective S3-compatible object storage in Europe. GDPR-compliant by default, data centres in Germany and Finland, and priced at a fraction of what AWS charges for the same storage.
European storage at European prices, with zero complexity.
WP Media Cloud connects to Hetzner Object Storage using the S3-compatible API. If you are already running sites on Hetzner servers, this is the natural storage option.
Automatic offload on upload
Every file uploaded to WordPress is pushed to your Hetzner bucket immediately. The CDN URL is written back to WordPress before the upload dialog closes. No manual steps needed for new content.
GDPR-compliant by default
Every Hetzner data centre is located in the European Union: Germany and Finland. Your media never leaves the EU and you never need to configure data transfer safeguards for GDPR compliance.
S3-compatible API
Hetzner Object Storage uses an S3-compatible API. WP Media Cloud connects using your Hetzner access key and secret with the region-specific endpoint. No additional libraries or configuration needed.
Pair with any CDN
Hetzner Object Storage is storage only. Point any CDN pull zone at your Hetzner bucket as origin. Bunny CDN, KeyCDN, Cloudflare, and others all work. Enter the CDN hostname in WP Media Cloud and all media URLs rewrite automatically.
All image sizes offloaded
WordPress generates multiple image sizes for every upload. WP Media Cloud pushes all registered sizes to Hetzner, not just the original. Thumbnails, medium, large, and all custom sizes are included automatically.
Remove local files after offload
Optionally delete local copies after offloading to Hetzner to free up server disk space. The Download Media tool can pull files back from Hetzner at any time if you need to switch providers or deactivate.
Germany and Finland. 100% inside the EU.
Hetzner operates object storage in three EU locations: Nuremberg and Falkenstein in Germany, and Helsinki in Finland. All three are EU-only, which means your media data never crosses outside the European Union.
This makes Hetzner Object Storage one of the simplest choices for GDPR compliance. There are no Standard Contractual Clauses needed for data transfers, no US Safe Harbor considerations, and no third-country transfer documentation required. Your data stays in the EU because Hetzner has no data centres outside it.
- All locations within the European Union
- No SCCs or third-country transfer mechanisms needed
- ISO 27001 certified data centres
- Same pricing across all three locations
- Ideal for agencies and sites with EU clients
Hetzner Object Storage locations
The cheapest object storage in Europe, by a wide margin.
Hetzner Object Storage costs €0.0119 per GB per month (approximately $0.013 per GB). The first 1 TB of outbound traffic per month is free, with additional traffic charged at €0.011 per GB. There are no setup fees, no minimum storage commitments, and no per-request charges.
For a European WordPress site with 50 GB of media and typical traffic, Hetzner storage costs less than €0.60 per month. Amazon S3 in eu-central-1 would cost around €1.15 for storage alone, plus €8 or more in egress. Hetzner is consistently 3 to 5 times cheaper than AWS for the same EU workload.
View Hetzner Object Storage pricingConnected in minutes using your Hetzner credentials
Hetzner Object Storage uses an S3-compatible API. Create a bucket in the Hetzner Cloud console, generate an access key, and WP Media Cloud handles everything else.
Install WP Media Cloud
Install and activate the plugin on your WordPress site. Open the setup wizard from the WP Media Cloud menu.
Create a bucket and access key
In the Hetzner Cloud console, create an Object Storage bucket in your preferred region. Then generate an S3-compatible access key and secret for that project.
Enter credentials and CDN URL
Select Hetzner in WP Media Cloud settings. Enter your access key, secret, bucket name, and region endpoint (e.g. fsn1.your-objectstorage.com). Add a CDN URL if using a CDN pull zone. Run the health check.
Media goes to Hetzner instantly
Every new upload goes straight to your Hetzner bucket. Run the bulk offload tool to migrate your existing media library in the background at any time.
Hetzner stores it. Pair with any CDN to deliver it.
Hetzner Object Storage does not include a built-in CDN. To serve media at low latency globally you need a CDN pull zone pointed at your Hetzner bucket as origin. Because the first 1 TB of outbound traffic per month from Hetzner is free, pulling files to a CDN edge network costs nothing until you exceed that threshold.
Bunny CDN is a particularly effective pairing for EU-based sites. A Hetzner bucket in Falkenstein combined with a Bunny CDN pull zone delivers media from 100+ edge locations worldwide with egress-free storage pulling and low CDN delivery costs.
WooCommerce downloadable products on Hetzner are served via standard CDN URLs. Secure signed downloads are available with Bunny.net (Token Auth) and Cloudflare R2 (SigV4) only.
Hetzner Object Storage + your existing stack
WP Media Cloud with Hetzner Object Storage works alongside every major page builder, image optimizer, and plugin integration from day one.
Start offloading to Hetzner Object Storage today
All features included on every plan. 30-day money-back guarantee. No upload limits.