Offloft 0.1.0 is here: offload your WordPress media and know it arrived.Read what's new

Serve your WordPress media from DigitalOcean Spaces.

Offloft copies your WordPress media to a DigitalOcean Spaces bucket you own, checks every file and image size in the bucket, and only then serves it. Spaces has a simple monthly price with a built-in CDN, and Offloft marks each uploaded file as public for you. The plugin is free.

Why DigitalOcean Spaces for WordPress?

A single monthly price covers storage and transfer, shared across all your buckets, which is handy if you're already on DigitalOcean.

A CDN is built in at no extra cost. Its transfer counts against the included amount.

Files stay private unless marked public, and Offloft marks each file it uploads, so visitors can open a file but cannot list the bucket.

Storage$5 a month, including 250 GiB. Then $0.02 per GiB
Visitor downloads1,024 GiB a month included, then $0.01 per GiB
Minimum storage timeNone
Custom domain or CDNA built-in CDN at no extra cost, and your own domain in the bucket settings
Free tierNo free tier listed

Checked 2026-11-06, in US dollars. Prices change, so confirm on the provider's page. Source: Spaces pricing.

How Offloft works with DigitalOcean Spaces

Each file is uploaded, then checked in your DigitalOcean Spaces bucket. Only after that does your site load it from the cloud. If a check fails, your site keeps using the local copy.

VerifyStep 3 of 4
your-bucket/2026/11/photo-300x300.jpg
Locala3f9 1c07 88be 52d0284 KB
Bucketa3f9 1c07 88be 52d0284 KB
Verified
Size and content match · verified
ServeStep 4 of 4
yoursite.com/blog/summer
photo.jpg · visible
<img src="https://media.yoursite.com/2026/11/photo.jpg">
Served from your DigitalOcean Spaces bucket. The image stayed on the page.

How verification works

Setup in short

  1. Create a Spaces bucket in the region closest to your visitors.
  2. Create a Limited Access key with Read/Write/Delete on it.
  3. Copy the key into Offloft and enter the region.
  4. Run the connection test and the delivery check. Turn on the CDN if you want it.

Read the full DigitalOcean Spaces setup guide

Pro on DigitalOcean Spaces

Automatic setup covers Cloudflare R2 and Amazon S3 only, so you set this bucket up with the guide. Everything else in Pro works the same here: scheduled audits, automatic repair, alerts and safe removal of local copies.

See Offloft Pro

Questions

Do I need to make my bucket public?

No. Offloft marks each file it uploads as public. Keep File Listing on Restricted.

Should I turn on the CDN?

You can, in the bucket settings. Enter its address in Offloft and run the delivery check again.

What happens to files other tools uploaded?

They stay private until you mark them public in the control panel.

Your media, in your bucket, checked.

Install Offloft free. Setup takes five steps, and nothing moves until the connection test passes.

Type to search.