1
0
Fork 0
Scripts/VPS/restic-local-copy.sh
trotFunky cd7ffa12e4 Restic : add local copy script, change binary
TODO : Change backup script to use environment variables is set, like local copy
Local copy script assumes repository already exists. TODO ? Make it create if needed, handle prunes
2021-03-14 21:04:54 +00:00

19 lines
556 B
Bash
Executable file

#!/bin/bash
set -euo pipefail
backup_origin=${backup_origin:-"/backups/restic/"}
backup_container=${backup_container:-"central-backup"}
local_repository="$backup_container""-local"
cd "$backup_origin"
source openrc.sh
export RESTIC_PASSWORD_FILE="$backup_container".pass
export RESTIC_PASSWORD_FILE2="$local_repository".pass
export RESTIC_REPOSITORY="swift:$backup_container:/restic"
export RESTIC_REPOSITORY2="$backup_origin""$local_repository"
# Higher connection count seems to help greatly with copy time
restic copy -o swift.connections=100 -vv