Hetzner Object Storage
Store backups in Hetzner Object Storage - affordable S3-compatible storage in European and US data centers.
Configuration
| Field | Description | Default | Required |
|---|---|---|---|
| Name | Friendly name for this destination | - | ✅ |
| Region | Hetzner data center region | fsn1 | ✅ |
| Bucket | Bucket name | - | ✅ |
| Access Key ID | S3 credential Access Key | - | ✅ |
| Secret Access Key | S3 credential Secret Key | - | ✅ |
| Path Prefix | Folder path within the bucket | - | ✅ |
Regions
| Region | Location |
|---|---|
fsn1 | Falkenstein, Germany (default) |
nbg1 | Nuremberg, Germany |
hel1 | Helsinki, Finland |
ash | Ashburn, USA |
Setup Guide
- Create a bucket in the Hetzner Cloud Console → Object Storage → Create Bucket
- Generate S3 credentials: Go to Object Storage → Settings → Generate credentials
- Copy the Access Key and Secret Key immediately (shown only once)
- Go to Destinations → Add Destination → Hetzner Object Storage
- Select your Region, enter Bucket name, Access Key, and Secret Key
- Enter a Path Prefix (required - e.g.
backupsordbackup/prod) - Click Test to verify the connection
Path Prefix Required
Unlike other S3 adapters, Hetzner Object Storage requires a Path Prefix. Set it to any folder name (e.g. backups).
How It Works
- DBackup connects to
https://<bucket>.<region>.your-objectstorage.comautomatically - Uses S3-compatible API - uploads via multipart for large files
- All credentials are stored AES-256-GCM encrypted in the database
Troubleshooting
AccessDenied
Access Denied (403)Solution: Regenerate S3 credentials in Hetzner Cloud Console. Ensure the credentials haven't been revoked.
Bucket Not Found
NoSuchBucketSolution: Verify the bucket name and region match exactly. Buckets are region-specific.
Missing Path Prefix
Validation error: path prefix is requiredSolution: Enter a Path Prefix - this field is mandatory for Hetzner Object Storage.