Add various scripts for MinIO and Restic backup management
This commit is contained in:
26
scripts/restic-backup.sh
Executable file
26
scripts/restic-backup.sh
Executable file
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/bash
|
||||
|
||||
set -x
|
||||
set -e
|
||||
|
||||
export RESTIC_PASSWORD=`printf "ZnJhY2s2NjY=" | base64 -d`
|
||||
export RESTIC_REPOSITORY=s3:http://192.168.153.242:9000/backup
|
||||
|
||||
# export AWS_ACCESS_KEY_ID=mvwfWSsT7oddu14jln0y
|
||||
# export AWS_SECRET_ACCESS_KEY=qijzP5fYRHYn7SJTZjJNtNIu1RQznQchpt2Ai7Mt
|
||||
export AWS_ACCESS_KEY_ID=pb700qhqSYJXShaybd5o
|
||||
export AWS_SECRET_ACCESS_KEY=I56D63st3HGd8h716bjOoO1xjweeSZ0XoE8FMWqH
|
||||
# export AWS_ACCESS_KEY_ID=`cat ~/.mc/config.json | jq '.aliases."minio-k0s".accessKey'`
|
||||
# export AWS_SECRET_ACCESS_KEY=`cat ~/.mc/config.json | jq '.aliases."minio-k0s".secretKey'`
|
||||
|
||||
restic backup \
|
||||
--exclude="node_modules" \
|
||||
--exclude="cache/" \
|
||||
--exclude=".cache/" \
|
||||
--exclude="Cache/" \
|
||||
--exclude="~/VMs" \
|
||||
--exclude="~/ISOs" \
|
||||
--exclude="~/Repos" \
|
||||
--exclude-caches \
|
||||
--insecure-tls \
|
||||
~/
|
||||
Reference in New Issue
Block a user