CaryvaneHelp
/

Version history and retention

A backup overwrites the stored copy of a file that changed. Version history keeps the copies it would otherwise overwrite, so the version from before the bad edit, the ransomware, or the wrong save is still there.

Turning it on #

On any backup job's Options step: Keep previous versions, then how many of each file (3, 5, 10 or a number), and optionally Also keep versions for a minimum age so a file overwritten ten times in an hour still has yesterday's copy. The same setting exists on a cloud drive. Off by default because it costs storage; on by default in the nightly template's spirit — turn it on for anything that matters.

Where versions are kept #

DestinationMechanism
Amazon S3, Wasabi, Backblaze B2 with bucket versioning onNative object versioning: the bucket keeps every overwritten object itself; Caryvane prunes past the limit. Caryvane will try to enable versioning when the key allows.
S3-compatibles without versioning (R2, Spaces), Azure Blob, SFTP, local folderA .versions sidecar folder beside the data, filled by a server-side copy — no download.
FTP, SMB, Dropbox, OneDrive, SharePoint, Google Drive, EgnyteThe same sidecar, filled by download and re-upload through the agent or worker.

The decision is made per destination by the version engine; jobs and drives never construct a version path themselves, so "keep the last five" means one thing everywhere.

Getting a version back #

Things to know #