Files
ct103-backrest/unas-sync.sh
T
2026-05-28 10:01:49 +02:00

37 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
set -e
LOG=/var/log/rclone-unas-sync.log
BWLIMIT="05:30,7.5M 01:00,20M"
echo "$(date -u +%Y-%m-%dT%H:%M:%SZ) unas-sync starting" | tee -a "$LOG"
# Job 1: Immich originals → JottaCloud Photos (visible at jottacloud.com/photo)
rclone sync /mnt/pve/unas/media/images/library/ jottacloud:Photos/ \
--transfers=4 --checkers=8 \
--bwlimit "$BWLIMIT" \
--log-file="$LOG" --log-level INFO
# Job 2: irreplaceable personal data
rclone sync /mnt/pve/unas/ jottacloud:UNAS/ \
--transfers=4 --checkers=8 \
--bwlimit "$BWLIMIT" \
--exclude "media/images/library/**" \
--exclude "media/images/upload/**" \
--exclude "media/images/thumbs/**" \
--exclude "media/images/encoded-video/**" \
--exclude "media/images/profile/**" \
--exclude "media/images/backups/**" \
--exclude "media/movies/**" \
--exclude "media/emulation/**" \
--exclude "media/Torrents/**" \
--exclude "media/music/**" \
--exclude "media/podcasts/**" \
--exclude "services/**" \
--exclude "backup/**" \
--exclude "backup-staging/**" \
--exclude "dump/**" \
--exclude "test_perm" \
--log-file="$LOG" --log-level INFO
echo "$(date -u +%Y-%m-%dT%H:%M:%SZ) unas-sync done" | tee -a "$LOG"