nadodrois / pve-autosnap

Proxmox automatic snapshot tool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pve-autosnap

Proxmox automatic snapshot tool

Usage

Usage:    pve-snap --mode [--storage=STORAGENAME] [--leave=NUMBER]

Example:  pve-snap --weekly --storage=ceph --leave=2
     or:  pve-snap --yearly --storage=pve-data
     or:  pve-snap -d -s stor -l 4

Arguments:
    -d, --daily                 Run this script in mode for daily autosnapshots
    -w, --weekly                Run this script in mode for weekly autosnapshots
    -m, --monthly               Run this script in mode for monthly autosnapshots
    -y, --yearly                Run this script in mode for yearly autosnapshots
    -s, --storage=STORAGENAME   Specify the storage name for which will be used auto snapshots
                                (0 or not specified will enable for all
    -l, --leave=NUMBER          Specify the number of snapshots which should will leave, anything longer will be removed
                                (0 or not specified will disable removing snapshots)

Enable pve-autosnap

Just add your rules to crontab, example:

STORAGE=local

crontab -l > crontab.txt

cat >> crontab.txt << EOF
# Daily snapshot
0 3 * * 1-6 /bin/pve-autosnap --daily --storage=$STORAGE --leave=3
# Weekly snapshot
0 3 * * 7 /bin/pve-autosnap --weekly --storage=$STORAGE --leave=3
# Monthly snapshot
0 3 1 * * /bin/pve-autosnap --monthly --storage=$STORAGE --leave=4
EOF

crontab crontab.txt
rm crontab.txt

About

Proxmox automatic snapshot tool

License:MIT License


Languages

Language:Shell 100.0%