NOTICE: JetBackup 5 is now available in the Stable Tier. For more information, please visit our Jetbackup 5 Documentation.

Snapshots

Snapshots are full account backups that can be initiated on demand by your cPanel users.
This gives your users the ability to create a snapshot of their account at that point in time, and are very useful right before making major changes to their site, email, or anything else that it'd be useful to have a backup of. If necessary, they can simply roll back to the previous snapshot instead of restoring the last scheduled backup.
These settings control your global snapshot settings.
Per user snapshot settings can be adjusted on the Accounts page.

Snapshots Settings

Backup Job for Snapshots

Choose the backup job you want to use for snapshots. Snapshots will be stored on the backup destination associated with this backup job. Only a single backup job can be selected for Snapshots.

Please note: Snapshots only support the "Accounts" backup job type.

Maximum Snapshots per Account

The maximum snapshots allowed for each Account. [ insert 0 to unlimited] Default is 2 Snapshots.

How Long Keep Snapshots

Auto removes snapshots after XX days. [ Insert 0 to disable ] Default is 2 Days.

Automatically disable creating snapshots in the following cases

JetBackup will disable the option of creating snapshots for cPanel users and Resellers if they meet the conditions specified in this section.

Disk Space Usage and Inodes Count options can be set to custom values or disabled. You can use these options to disable Snapshots for larger accounts, while allowing your users with less Disk Space usage or less Inodes to continue utilizing on-demand snapshots.

*** Note that the first condition that hits will trigger the condition. Use 0 (zero) in order to disable a condition.

Is it possible to automate snapshot creation?

There is no "official" way to create automated snapshots at cPanel user level. You can, however, create a backup job for a single account, and set it to be executed manually. Then schedule a cronjob to execute the job from the command line, using the jetcli tool Manually Running A Backup Job