Cross-provider storage replication.
xbackupman replicates an S3-compatible source bucket to a destination storage target of your choice — incrementally, on a schedule — so a provider outage or a bad deploy can't take your objects with it. No servers to manage, no code to write.
What gets captured
- Every object under a source bucket (or a chosen prefix), synced directly to your destination bucket.
- Incremental copies — only changed objects move on each run, so replication stays fast and cheap.
- A faithful mirror at the destination, ready to serve as a disaster copy or a migration target.
- Recorded run metadata and total replicated footprint for each schedule.
How it works
Add a source bucket
Connect an S3-compatible source — AWS, Backblaze B2, Cloudflare R2, Wasabi, DigitalOcean, MinIO or any S3 endpoint — with a read-scoped key.
Pick a destination
Choose one of your storage targets as the replica destination. Cross-provider is the point: keep the copy somewhere the source outage can't reach.
Sync incrementally
The worker runs rclone to sync source → destination, moving only what changed. Credentials are passed via environment, never on the command line.
Schedule and monitor
Run replication daily, hourly or on any cron expression, and watch each run's status and replicated size from the dashboard.
Your storage, your keys
Both ends are storage you own. The replica lands in your destination bucket, decrypted and immediately usable — this is a live off-site copy, not a sealed archive, so any tool can read it directly.
xbackupman never stores your backups on its own servers. It orchestrates the pipeline and records metadata — the encrypted artifacts live only in the S3-compatible bucket you connect. See how encryption works.
One-click restore
A storage replica is already a live, browsable copy in your destination bucket — there is no separate restore step. Point your application at the replica, or set up replication in the reverse direction to copy it back to the source.
Questions
QWhich providers are supported?
Any S3-compatible provider on both ends — AWS S3, Backblaze B2, Cloudflare R2, Wasabi, DigitalOcean Spaces, IDrive e2, MinIO and more.
QIs the whole bucket copied every time?
No. Replication is incremental — only objects that changed since the last run are transferred, so ongoing syncs stay fast and inexpensive.
QIs the replica encrypted?
The replica is a faithful copy of your source objects in your own destination bucket, protected by that bucket's own encryption-at-rest and TLS in transit. It is a live copy, not a sealed xbackupman artifact.
Back up more
One engine covers every source you run — on a single schedule, in one dashboard, encrypted into the same storage.