Cloudflare R2, Backblaze B2 and Wasabi all speak the S3 API, the same language as Amazon S3. That means one connection screen works for all three: you only need the right endpoint, region, bucket and keys.
Here are the settings for each, and how to send your WordPress backups there with the free Movebase plugin.
The four things every S3-compatible service needs
- Endpoint: the HTTPS address of the storage service, with nothing after the host name.
- Region: a short code for the data center.
- Bucket: the private container your backups go into.
- Access key and secret key: like a username and password for that bucket.
In WordPress, open Movebase → Storage, choose S3-compatible, and fill in those four. Add a folder (prefix) if several sites share a bucket.
Cloudflare R2
R2 has no fees for downloading data, which is attractive when you restore or migrate.
- In the Cloudflare dashboard, open R2 Object Storage and create a bucket.
- Go to Manage R2 API Tokens → Create API token. Give it Object Read & Write permission, limited to your bucket.
- Copy the Access Key ID and Secret Access Key.
- In Movebase use:
- Endpoint:
https://<your-account-id>.r2.cloudflarestorage.com(shown on the R2 overview page) - Region:
auto
- Endpoint:
Backblaze B2
- In Backblaze, create a private bucket.
- Under Application Keys, add a key restricted to that bucket with read and write access.
- Copy the keyID (access key) and applicationKey (secret key).
- In Movebase use:
- Endpoint: the S3 endpoint shown on your bucket, for example
https://s3.us-west-004.backblazeb2.com - Region: the part after
s3.in that endpoint, for exampleus-west-004
- Endpoint: the S3 endpoint shown on your bucket, for example
Wasabi
- In the Wasabi console, create a bucket in a region near your web host.
- Create an access key (ideally for a sub-user with access to just that bucket).
- In Movebase use:
- Endpoint: your region's service URL, for example
https://s3.eu-central-1.wasabisys.com - Region: the matching code, for example
eu-central-1
- Endpoint: your region's service URL, for example
Warning: Wasabi charges for a minimum storage period per object. If you delete backups very frequently, check how this affects your bill.
Send your first backup
Open Movebase → Backups and click Back up to storage. Each part is uploaded, read back and checked against its checksum. A backup is only marked complete when every part matches, so a flaky connection can't leave you with a backup that won't restore.
For sites on tight hosting, direct-to-storage backups stream each part to the bucket and delete the local copy once verified, so you don't need free space for a whole copy of your site.
Which one should you pick?
- Cloudflare R2: great if you already use Cloudflare, and no download fees.
- Backblaze B2: low storage price and a long track record.
- Wasabi: simple flat pricing, mind the minimum storage period.
All three work the same way in Movebase, and you can switch later: just connect the new storage and send a fresh backup.
Don't want to set up buckets at all? Movebase Cloud needs only a sign-in. For Amazon itself, follow how to back up WordPress to Amazon S3.