diff --git a/rclone.sh b/rclone.sh new file mode 100644 index 0000000..caa1cd3 --- /dev/null +++ b/rclone.sh @@ -0,0 +1,22 @@ +#!/bin/bash +RCLONE_DIR="/mnt/data-pool/rclone" +RCLONE_LOGS="${RCLONE_DIR}/logs" +RCLONE_CONFIG="${RCLONE_DIR}/rclone.conf" +RCLONE_BIN="${RCLONE_DIR}/rclone" +RCLONE_COMMAND="${RCLONE_BIN} --config ${RCLONE_CONFIG} --verbose --log-file" + +# media +${RCLONE_COMMAND} "${RCLONE_LOGS}/media/rclone_media_`date +%Y%m%d-%H%M%S`.log" copy /mnt/media/plex/.local_media/ gd:Media + +# Proxmox Backups +${RCLONE_COMMAND} "${RCLONE_LOGS}/proxmox/rclone_proxmox_`date +%Y%m%d-%H%M%S`.log" copy /mnt/data-pool/proxmox/dump gauntnas:"Backups/Proxmox Backups/" + +# Software Backups +${RCLONE_COMMAND} "${RCLONE_LOGS}/software/rclone_software_`date +%Y%m%d-%H%M%S`.log" --backup-dir gauntnas:Deleted/`date +%Y%m%d-%H%M%S`/Software/ sync /mnt/data-pool/software/ gauntnas:Software + +# NextCloud files backed up to both Google Drive and BackBlaze B2 +${RCLONE_COMMAND} "${RCLONE_LOGS}/nextcloud/rclone_nextcloud_gd_`date +%Y%m%d-%H%M%S`.log" sync /mnt/data-pool/nextcloud/ gauntnas:Nextcloud +${RCLONE_COMMAND} "${RCLONE_LOGS}/nextcloud/rclone_nextcloud_b2__`date +%Y%m%d-%H%M%S`.log" --transfers 10 sync /mnt/data-pool/nextcloud/ b2-crypt: + +# Gzip Log files +find ${RCLONE_LOGS} -type f ! -name '*.gz' -exec gzip "{}" \; \ No newline at end of file