diffsnap is a lightweight, on-demand snapshot scheduler for OpenZFS
where snapshots are generated only when a configured change threshold
is met. It supports per-dataset scheduling intervals, retention
counts, recursive snapshots, and minimum byte thresholds.
The utility is completely daemonless, uses native zfs
commands, handles locking to prevent overlapping runs, and safely
prunes old snapshots matching only its own prefix context.
Configure ${PREFIX}/etc/diffsnap.conf
Uncomment ${PREFIX}/etc/cron.d/diffsnap to enable the cron schedule
The default is every minute which can be changed by editing the file
More details at https://github.com/joe81tx/diffsnap