#!/bin/sh echo "Starting backup for `date`\n" # setup script variables #LOCAL=$(hostname --short) #REPO=ssh://borg@docker1.home.hartzan.com:2222:/backup/arch HOST=alpine0.home.hartzan.com #DATE=$(date +Y%-%m-%d) HOME=/home/hate TAG=daily # create borg backup archive borg create ssh://borg@$HOST:2222/backup/arch::$TAG'-{now:%Y-%m-%d}' $HOME --exclude-from ${HOME}'/.config/borg/exclude-list' # prune old archives to keep disk space in check borg prune -v ssh://borg@$HOST:2222/backup/arch --prefix $TAG'-' --keep-daily=7 --keep-weekly=4 --keep-monthly=6 # all done! echo "Backup complete at `date`\n";