How to Migrate from Wasabi to Quake AI
How to migrate from Wasabi to Quake AI
Both Wasabi and Quake AI use S3-compatible APIs. rclone copies data directly between endpoints with no local staging required.
Prerequisites#
- A Quake AI account with S3 credentials
- Wasabi access and secret keys (generated in the Wasabi Console under Access Keys)
- rclone installed (v1.65+)
Before you start#
Read the migration planning guide for the S3/Swift compatibility matrix.
Wasabi-specific considerations:
- No egress fees (with conditions): Wasabi does not charge per-GB egress fees. Your monthly downloads must stay at or below your active storage volume, and Wasabi caps monthly downloads at 100 TB regardless of how much you store. If you exceed either limit, Wasabi limits or suspends service rather than billing overage. Migrate while your data is still stored on Wasabi to keep downloads within this 1:1 ratio.
- 90-day minimum storage duration: Wasabi bills a minimum of 90 days for each object. Objects deleted before 90 days are charged for the remaining duration. Factor this into your decommission timeline: deleting data immediately after migration may not save money.
- Region-specific endpoints: Wasabi uses region-specific endpoints (e.g.,
s3.wasabisys.com,s3.us-east-2.wasabisys.com,s3.eu-central-1.wasabisys.com). Use the endpoint matching your bucket's region.
Configure rclone remotes#
[wasabi]
type = s3
provider = Wasabi
access_key_id = YOUR_WASABI_ACCESS_KEY
secret_access_key = YOUR_WASABI_SECRET_KEY
endpoint = s3.wasabisys.com
region = us-east-1
[quakeai]
type = s3
provider = Ceph
access_key_id = YOUR_RUMBLE_ACCESS_KEY
secret_access_key = YOUR_RUMBLE_SECRET_KEY
endpoint = object.us-east-2.rumble.cloud
acl = privateReplace endpoints with your respective regions.
Verify:
rclone lsd wasabi:
rclone lsd quakeai:Create the destination bucket#
rclone mkdir quakeai:my-bucketRun the migration#
Initial copy#
rclone copy wasabi:my-source-bucket quakeai:my-bucket \
--transfers 16 \
--checkers 32 \
--s3-chunk-size 64M \
--progress \
--log-file migration.log \
--log-level INFODelta syncs#
rclone sync wasabi:my-source-bucket quakeai:my-bucket \
--transfers 16 \
--checkers 32 \
--progressSchedule daily until cutover.
Verify the migration#
rclone size wasabi:my-source-bucket
rclone size quakeai:my-bucketCheck file integrity:
rclone check wasabi:my-source-bucket quakeai:my-bucket \
--one-way \
--log-file check.logSee the validation checklist for the full procedure.
Cut over#
- Run a final
rclone sync. - Update your application's S3 endpoint configuration. See update application endpoint.
- Keep the Wasabi source bucket for at least 90 days to avoid early deletion charges. If your objects are already past the 90-day minimum, a 30-day holdover is sufficient.
See also#
- Plan your migration: compatibility matrix, validation checklist
- Migration tools comparison: rclone configuration and alternatives
- Update application endpoint: swap SDK config to Quake AI
Usage Guidelines
The sample code, software libraries, command line tools, proofs of concept, templates, and other related technology on this page (including any of the foregoing that is provided by Quake AI personnel) is provided to you as Quake AI Content under the Quake AI Customer Agreement, or the relevant written agreement between you and Quake AI (whichever applies). Do not use this Quake AI Content in your production accounts, or on production or other critical data. You are responsible for testing, securing, and optimizing the Quake AI Content (such as sample code) as appropriate for production grade use based on your specific quality control practices and standards. Deploying Quake AI Content may incur Quake AI charges for creating or using Quake AI chargeable resources, such as running Compute instances or storing data in Object Storage. Your use is also subject to the Acceptable Use Policy.
For the full policy, see Usage Guidelines.
Last validated: 08.09.2026
Quick answers
- What is the S3-compatible endpoint hostname?CLIAPI
- Where do I set CORS rules, lifecycle policies, or bucket policies in the Console?Console
- Why do Object Storage API curl examples fail before the first request?API
- Why does my public bucket URL return 404 from the browser after I apply a public-read policy?APIConsole
See Also
S3 on Quake AI
Prerequisite
How to Migrate from Azure blob storage to Quake AI
Shares: S3, Migration
How to Migrate from Backblaze B2 to Quake AI
Shares: S3, Migration
How to Migrate from DigitalOcean Spaces to Quake AI
Shares: S3, Migration
How to Migrate from Google Cloud storage to Quake AI
Shares: S3, Migration