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=$?