ZFS Snapshot Automation on Proxmox
ZFS Snapshot Rotate Script This script automates: Daily snapshot creation for both LXC containers (subvol) and VMs (zvol) Cleanup of snapshots older than RETENTION_DAYS Logging to /var/log/zfs-snapshots/snapshot-YYYY-MM-DD.log Optional dry-run mode to simulate deletions Support for -v flag (verbose mode) Cron scheduling and logrotate ready 📄 Script Location Place the script at: /usr/local/sbin/zfs-snapshot-rotate.sh chmod +x /usr/local/sbin/zfs-snapshot-rotate.sh ⏰ Cron Job (Automatic Daily Snapshots) Open root’s crontab: sudo crontab -e Add this line to run the script daily at 2:00 AM: ...