Files
homelab-scripts/rclone.sh
2018-01-10 10:01:31 -05:00

22 lines
1.2 KiB
Bash

#!/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 "{}" \;