borgpush
This commit is contained in:
Executable
+21
@@ -0,0 +1,21 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
export BORG_REPO="ssh://e7e9h45y@e7e9h45y.repo.borgbase.com/./repo"
|
||||
export BORG_RSH="ssh -i ~/.ssh/borg-backup"
|
||||
export BORG_PASSPHRASE="Airbus12"
|
||||
|
||||
HOSTNAME=$(hostname)
|
||||
DATE=$(date +%Y-%m-%d_%H-%M-%S)
|
||||
ARCHIVE_NAME="${HOSTNAME}-${DATE}"
|
||||
|
||||
shopt -s globstar
|
||||
borg create \
|
||||
--verbose \
|
||||
--stats \
|
||||
--compression lz4 \
|
||||
::$ARCHIVE_NAME \
|
||||
/BACKUP/**/current*
|
||||
|
||||
echo "Backup completed: $ARCHIVE_NAME"
|
||||
@@ -8,3 +8,6 @@ rex doas rc-service api restart
|
||||
|
||||
rex doas rc-service checkCalls restart
|
||||
|
||||
prsync -h "/app/host_vars/hosts" -avz ./host_vars/borg-backup/* /home/4server/.ssh
|
||||
rex doas chown 4server:4server /home/4server/.ssh/borg*
|
||||
rex doas chmod 600 /home/4server/.ssh/borg*
|
||||
|
||||
Reference in New Issue
Block a user