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
|
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