How to Configure Contabo Object Storage CDN
This guide follows Contabo’s official Customer Control Panel / help articles to create a bucket, copy S3 credentials, and pick the correct S3 base URL, then paste them into XFile Ultra.
Sources: Create and fill buckets · Generate access and secret keys · S3 connection settings / base URLs · Panel: https://my.contabo.com/
---
Where this goes in XFile Ultra
Admin → Servers → Servers management → Add new CDN (or edit an existing CDN)
Provider: Contabo Object Storage
---
What to paste into XFile Ultra
| XFile Ultra field | Copy from Contabo |
|---|---|
| Access key ID | Access Key under S3 Object Storage Credentials |
| Secret access key | Secret Key under S3 Object Storage Credentials |
| Bucket name | Exact bucket name |
| S3 endpoint URL | Region S3 Base URL (see table below) |
| Region | Optional region slug (e.g. eu2) |
| Public / custom domain URL | Optional |
Critical: Paste only the base URL — do not put the bucket name in the path.
Correct: https://eu2.contabostorage.com
Wrong: https://eu2.contabostorage.com/my-bucket
---
Step 1 — Open the Object Storage Panel
Per Contabo help:
1. Log in to the Customer Control Panel
2. In the blue control panel on the left, click Object Storage
3. Click Go to Object Storage Panel (opens a new Object Storage UI page)
You must already have Contabo Object Storage purchased for a region.
---
Step 2 — Create a bucket
Per How can I create a new bucket:
1. In the Object Storage Panel, click Create Bucket
2. Fill in Bucket Name (hover the i icon above the field for Contabo’s naming rules)
3. Select the region for your bucket
4. Select which object storage you want to create the bucket in (if more than one is listed)
5. Click Create Bucket
To list buckets later: Object Storage Panel → left Storage → Object Storage (Buckets).
Copy the exact bucket name.
---
Step 3 — Copy Access Key and Secret Key
Per How do I generate access and secret keys:
1. Log in to the Customer Control Panel (if you left it)
2. Left blue control panel → Object Storage
3. Click Go to Object Storage Panel
4. Click Account
5. Click Security & Access
6. Scroll to S3 Object Storage Credentials
7. Copy the access key and secret key shown there
To generate a new secret key (if needed)
Same path to S3 Object Storage Credentials, then:
1. Click the refresh icon in the Quick Action column
2. In the confirmation window, click Yes
3. Copy the new secret and update XFile Ultra immediately
Alternate Contabo path for the same credentials
Contabo also documents: Customer Panel → left Account → Security & Access → scroll to S3 Object Storage Credentials.
---
Step 4 — Choose the S3 Base URL for your region
Per Where can I find S3 connection setting:
| Contabo region | S3 endpoint to paste in XFile Ultra |
|---|---|
| European Union | https://eu2.contabostorage.com |
| Singapore | https://sin1.contabostorage.com |
| United States | https://usc1.contabostorage.com |
Always include https://. Match the region of the bucket you created in Step 2.
---
Step 5 — Map values into XFile Ultra
| Field | Value |
|---|---|
| Access key ID | Access Key from Step 3 |
| Secret access key | Secret Key from Step 3 |
| Bucket name | Bucket from Step 2 |
| S3 endpoint URL | Matching base URL from Step 4 |
| Region | Optional (e.g. eu2, sin1, usc1) |
Finish in XFile Ultra
1. Open Admin → Servers → Servers management → Add new CDN (or edit an existing CDN)
2. Choose the matching CDN provider
3. Paste every value from the “What to paste” table
4. Leave Performance mode on unless you want uploads to proxy through your VPS
5. Set the server status to ON when ready
6. Click Test connection
7. Click Save
If Test connection succeeds but says Performance mode requires bucket CORS, open Performance mode requires bucket CORS and paste the rule for your provider.
---
Common problems
Bucket not found / wrong region or endpoint
The bucket name must match exactly. The region (or Contabo / IDrive endpoint, or Cloudflare Account ID) must be the one for that bucket.
Access denied / bad credentials
Wrong Access Key ID or Secret Access Key, or the key cannot read/write that bucket. Create a new key with the right permissions and paste again.
Secret key lost
Almost every provider shows the secret once. You cannot look it up later — create or regenerate a key, update XFile Ultra, and stop using the old key.
Test connection OK, browser upload fails
Usually CORS. Use the Performance mode CORS article, or turn Performance mode off temporarily while you fix it.
Contabo and CORS
Contabo typically allows browser CORS by default. You usually do not need a manual CORS paste. If Performance mode uploads fail, re-check the endpoint (no bucket in the path), keys, and bucket name first.