From 1d2ddd85e1bda475bfdbc8f564a0d171d6dccb4b Mon Sep 17 00:00:00 2001 From: oliver Date: Tue, 21 Apr 2026 15:55:03 -0300 Subject: [PATCH] borgpush --- app/sbin/borgpush | 21 +++++++++++++++++++++ app/update_sbin | 3 +++ mount | 2 +- 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100755 app/sbin/borgpush diff --git a/app/sbin/borgpush b/app/sbin/borgpush new file mode 100755 index 0000000..9bea593 --- /dev/null +++ b/app/sbin/borgpush @@ -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" diff --git a/app/update_sbin b/app/update_sbin index 4ee9596..fde64f0 100755 --- a/app/update_sbin +++ b/app/update_sbin @@ -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* diff --git a/mount b/mount index 6c43e0b..8ade029 100755 --- a/mount +++ b/mount @@ -1,2 +1,2 @@ -sudo borg mount /uda/1st/1_work/1.2_dev/1.2.4_git/cc/backup/borgrepo/ /mnt +sudo borg mount ssh://e7e9h45y@e7e9h45y.repo.borgbase.com/./repo /mnt