From a2ac7dd158e908f38fcb2e4fbf12ea880a00c965 Mon Sep 17 00:00:00 2001 From: archos Date: Sun, 14 Jul 2024 20:01:18 +0200 Subject: [PATCH] =?UTF-8?q?Opraven=20skript=20pro=20z=C3=A1lohov=C3=A1n?= =?UTF-8?q?=C3=AD=20pomoc=C3=AD=20Borg=20s=20pou=C5=BEit=C3=ADm=20spr?= =?UTF-8?q?=C3=A1vn=C3=A9ho=20form=C3=A1tu=20SSH=20adresy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- skripty/automatizované_zálohování_borg.sh | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/skripty/automatizované_zálohování_borg.sh b/skripty/automatizované_zálohování_borg.sh index 958b705..0ad4f5b 100644 --- a/skripty/automatizované_zálohování_borg.sh +++ b/skripty/automatizované_zálohování_borg.sh @@ -1,16 +1,8 @@ #!/bin/sh # Nastavení proměnných -# Můžete použít buď lokální repozitář nebo vzdálený repozitář přes SSH -# Upravte následující řádky podle vašich potřeb - -# Lokální repozitář -# export BORG_REPO=/mnt/backup/archos_repo - # Vzdálený repozitář přes SSH s nestandardním portem -export BORG_REPO=ssh://user@user.your-storagebox.de:/home/archlinux -export BORG_RSH='ssh -p 23' - +export BORG_REPO=ssh://user@user.your-storagebox.de:23/cesta/k_repo # Poznámka: Z bezpečnostních důvodů není vhodné ukládat heslo přímo ve skriptu # Doporučujeme použít Borg s `borg init --encryption=repokey` a nastavit heslo v interaktivním módu # Alternativně můžete použít BORG_PASSPHRASE prostředí nastavené v systémových proměnných nebo z jiného bezpečného zdroje @@ -23,7 +15,7 @@ trap 'echo $(date) Backup interrupted >&2; exit 2' INT TERM info "Starting backup" # Inicializace repozitáře, pokud ještě není inicializován -borg init -e repokey-blake2 --rsh "$BORG_RSH" "$BORG_REPO" +borg init -e repokey-blake2 "$BORG_REPO" # Zálohování důležitých adresářů do archivu pojmenovaného podle hostname a aktuálního data borg create \ @@ -39,7 +31,6 @@ borg create \ --exclude '/var/tmp/*' \ --exclude '/home/archos/.local/share/Trash' \ --exclude '/home/archos/Stažené' \ - --rsh "$BORG_RSH" \ ::'{hostname}-{now}' \ /home/archos @@ -56,8 +47,7 @@ borg prune \ --keep-daily 7 \ --keep-weekly 4 \ --keep-monthly 6 \ - --keep-yearly 2 \ - --rsh "$BORG_RSH" + --keep-yearly 2 prune_exit=$?