37 lines
1.2 KiB
Bash
Executable File
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"
|