22 lines
1.2 KiB
Bash
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 "{}" \; |