Set up Offloft in five steps.
Install Offloft, choose your storage provider, create a bucket and an access key with the provider's guide, then run Offloft's connection test and delivery check. Offloft serves nothing from the cloud until both pass. After that, new uploads offload automatically, and one button moves your existing library.
Install Offloft.
Download the zip. Then in your WordPress admin, go to Plugins → Add New → Upload Plugin, choose it, then Install Now and Activate.
Choose your storage.
Open Offloft in the admin menu and pick your provider.
Not sure which? Which storage should I useCreate a bucket and an access key.
Offloft's built-in guide shows each step for your provider, with values to copy and paste.
- 1Create an R2 bucket.
- 2Create an Account API token with Object Read & Write, for this bucket only.
- 3Copy the keys and your account ID into Offloft.
- 4Connect your own domain to the bucket.
- 1Create an S3 bucket in the region closest to your visitors.
- 2Create an IAM policy for this bucket only, and a user with it.
- 3Create an access key and copy it into Offloft.
- 4Turn off Block Public Access for this bucket and add the bucket policy.
- 1Create a Wasabi bucket.
- 2Create a policy for this bucket only, and a user with it.
- 3Copy the access key and secret key into Offloft.
- 4Set up public access, or a domain through Cloudflare.
- 1Create a B2 bucket with Files in Bucket set to Public.
- 2Copy the endpoint shown on the bucket.
- 3Create an application key for this bucket, with Read and Write.
- 4Copy the keyID and applicationKey into Offloft.
- 1Create a Spaces bucket in the region closest to your visitors.
- 2Create a Limited Access key with Read/Write/Delete on it.
- 3Copy the key into Offloft and enter the region, for example nyc3.
- 4Optional: turn on the CDN or your own domain.
- 1Create a bucket in Cloud Manager.
- 2Create an access key with Limited Access: Read/Write on this bucket.
- 3Copy the key into Offloft and enter the region.
- 4Optional: serve files from your own domain.
- 1Create a private bucket in the region closest to your visitors.
- 2In IAM, create an application and give it ObjectStorageFullAccess for this project.
- 3Generate an API key and copy it into Offloft.
- 4Optional: serve from your own domain with Edge Services.
- 1Add an Object Storage subscription, in the region closest to your visitors.
- 2Create a bucket in it.
- 3Copy the Access Key and Secret Key into Offloft.
- 4Enter the region part of the hostname, for example ewr1.
- 1Add an mc alias for your server, then create the bucket.
- 2Create a policy for this bucket only, and a user with it.
- 3Enter the keys and your server address in Offloft.
- 4Allow downloads, and put an https reverse proxy in front.
- 1Create a bucket in your provider's console.
- 2Note its S3 endpoint and enter it in Offloft.
- 3Create an access key for this bucket only.
- 4Enter the address visitors load files from.
Run the connection test.
Offloft checks five things, in order, and stops at the first that fails, with a plain explanation and a fix:
- 1Credentials accepted
- 2Bucket found
- 3Uploaded a test file
- 4Read it back (contents match)
- 5Deleted the test file
Then the delivery check loads a small test image from your public address, to prove visitors can see your files.
Move your existing library.
New uploads offload automatically from now on. For files already in your library, run the pre-flight scan, check what it found, then click Offload everything.
Work runs in the background, with pause and cancel.
Want it done for you?
Offloft Pro's automatic setup creates your Cloudflare R2 or Amazon S3 bucket, a key for that bucket only and the address visitors load files from, in about a minute.
See automatic setupFull setup guide for each provider
Your media, in your bucket, checked.
Install Offloft free. Setup takes five steps, and nothing moves until the connection test passes.