All-in-One WP Migration

Backup WordPress to DigitalOcean Spaces

S3-compatible object storage with simple, predictable pricing. $5/mo for 250 GB and 1 TB outbound transfer. 11 regions worldwide.

See Plans & Pricing DigitalOcean Spaces + 14 other cloud providers included
60M+
Active installs
172M+
Downloads
4.5 ★
WordPress.org
4.5 ★
4.8 ★

Trusted by companies you trust

NASA Harvard University VW Automattic Boeing

How it works

Four steps. Under five minutes. Uses S3-compatible Access Key and Secret Key.

1

Install All-in-One WP Migration Pro

Upload and activate the Pro extension on your WordPress site. It automatically installs everything you need. No extra plugins to manage.

2

Enter your DigitalOcean Spaces credentials

Go to All-in-One WP Migration, open DigitalOcean Spaces Settings, and enter your S3-compatible Access Key and Secret Key. You generate these in the DigitalOcean dashboard under API, then Spaces Keys. Select your region and Space name. The plugin verifies the connection immediately.

3

Choose what to back up

By default, the plugin exports your entire site: database, all media uploads, every plugin, every theme, and the full wp-content directory. You can optionally exclude spam comments, inactive themes, inactive plugins, or cache files to reduce backup size.

4

Set a schedule and forget about it

Pick your backup frequency (hourly, daily, weekly, or monthly) and choose the time of day. Backups run automatically in the background. Optional email notifications alert you on success or failure.

Full site backup by default

Everything is included. No configuration needed for a complete backup.

Database

Complete MySQL export: posts, pages, users, settings, WooCommerce orders, custom post types, and every table.

Media uploads

All images, videos, PDFs, and files in wp-content/uploads. Original files and generated thumbnails included.

Plugins & themes

Every active and inactive plugin, every installed theme. Custom code, child themes, and modifications all preserved.

wp-content

Configuration files, custom fonts, and any non-standard files in your wp-content directory.

Automated scheduling

Set it once. Your backups run on their own.

Flexible frequency

Hourly, daily, weekly, or monthly. Pick exact time of day. Combine multiple schedules. Runs in the background without affecting your site.

Email notifications

Get alerted when a backup completes or fails. Enable separately for success and failure. Know your site is protected without checking manually.

Smart retention

Three cleanup rules: keep last N backups, cap total storage size, or delete backups older than N days. Your Spaces bucket stays organized automatically.

Restore from DigitalOcean Spaces

When you actually need that backup. Three clicks to get your site back.

1

Open Import and select DigitalOcean Spaces

Go to All-in-One WP Migration, then Import in your WordPress dashboard. The plugin shows your Spaces bucket with all available restore points, each timestamped.

2

Select a backup and confirm

Pick the backup you want to restore. Review the confirmation prompt. You can cancel at any point before the restore begins.

3

Your site is restored

The plugin downloads from DigitalOcean Spaces and restores your database, media, plugins, and themes. Your site is back exactly as it was. You can also restore to a different WordPress site. The plugin handles URL replacement automatically.

All-in-One WP Migration Pro

DigitalOcean Spaces + Google Drive, Dropbox, Amazon S3, and 11 more. One subscription.
See Plans & Pricing

No file size limits

Sites of any size work, from 50 MB to 50 GB+.

S3-compatible multipart upload

Large backups upload in 5 MB chunks using the S3-compatible multipart upload API. If the connection drops, the upload resumes from the last successful chunk. Automatic retry up to 5 times.

Adjustable chunk size

Slider in settings adjusts from 5 MB (slow connections) to 20 MB (fast connections). Optimize for your server's upload speed.

Encrypted transfers

All data encrypted in transit between your WordPress server and DigitalOcean Spaces via HTTPS. Your backups are protected during upload and download.

Incremental backups

Optional: only upload changed files each time. The plugin tracks what has been backed up and skips unchanged files. Faster backups, less storage.

DigitalOcean Spaces pricing

Simple, flat-rate pricing. No complicated tiers or surprise charges. Predictable monthly cost.

250 GB $5/month Base plan. Includes 250 GB storage and 1 TB outbound data transfer. More than enough for most WordPress sites.
Extra storage $0.02/GB/mo Additional storage beyond 250 GB. Still cheaper than S3 Standard ($0.023/GB/mo).
Extra transfer $0.01/GB Additional outbound transfer beyond 1 TB/mo. Inbound transfer (uploads) is always free.
Standard IA ~$0.01/GB/mo Infrequent Access storage class. Lower storage cost for backups you rarely download. Small retrieval fee applies.

Questions

  • Is DigitalOcean Spaces compatible with S3?
    Yes. Spaces uses the S3-compatible API, which means it works with any tool built for Amazon S3. The plugin connects using S3-compatible Access Key and Secret Key credentials with a DigitalOcean-specific endpoint URL. No AWS account needed.
  • How does Spaces pricing compare to AWS S3?
    Spaces offers simpler, more predictable pricing. $5/month gets you 250 GB of storage and 1 TB of outbound transfer. With S3, the same 250 GB of Standard storage alone would cost about $5.75/month, without any transfer included. Spaces is particularly cost-effective if you need to download backups frequently, since 1 TB of outbound transfer is included.
  • Which regions are available?
    DigitalOcean Spaces is available in 11 regions: NYC3 (New York), SFO3 (San Francisco), AMS3 (Amsterdam), SGP1 (Singapore), FRA1 (Frankfurt), LON1 (London), TOR1 (Toronto), BLR1 (Bangalore), and SYD1 (Sydney), among others. Choose the region closest to your WordPress server for the fastest upload speeds.
  • Can I use Spaces if my Droplet is on DigitalOcean?
    Yes, and there is a benefit. Data transfer between Droplets and Spaces in the same region uses the private network and does not count toward your outbound transfer limit. This makes backups faster and keeps transfer costs at zero.
  • How do I create Spaces access keys?
    Sign in to the DigitalOcean dashboard. Go to API in the left sidebar, then click the Spaces Keys tab. Click Generate New Key, give it a name, and copy the Access Key and Secret Key. Enter both into the plugin settings. The Secret Key is only shown once, so save it immediately.
  • Does it back up my entire WordPress site?
    Yes. By default, the plugin exports your complete site: the database (all tables), all media uploads, all plugins, all themes, and the full wp-content directory. You can optionally exclude spam comments, inactive themes, inactive plugins, or cache files.
  • Can I restore to a different WordPress site?
    Yes. Back up from one site and restore to another. Install All-in-One WP Migration Pro on the destination site, connect the same Spaces account, and import. The plugin handles URL replacement and database migration automatically.
  • Can I use this on multiple WordPress sites?
    Yes. The Pro license covers up to 50 sites per year. Each site can connect to the same Space (in separate folders) or different Spaces entirely. Usage resets on subscription renewal.

Back up WordPress to DigitalOcean Spaces automatically.

Included in All-in-One WP Migration Pro with 14 other cloud providers.
See Plans & Pricing