Opraven skript pro zálohování pomocí Borg s použitím správného formátu SSH adresy
This commit is contained in:
parent
27981b82b0
commit
a2ac7dd158
@ -1,16 +1,8 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Nastavení proměnných
|
# 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
|
# Vzdálený repozitář přes SSH s nestandardním portem
|
||||||
export BORG_REPO=ssh://user@user.your-storagebox.de:/home/archlinux
|
export BORG_REPO=ssh://user@user.your-storagebox.de:23/cesta/k_repo
|
||||||
export BORG_RSH='ssh -p 23'
|
|
||||||
|
|
||||||
# Poznámka: Z bezpečnostních důvodů není vhodné ukládat heslo přímo ve skriptu
|
# 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
|
# 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
|
# 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"
|
info "Starting backup"
|
||||||
|
|
||||||
# Inicializace repozitáře, pokud ještě není inicializován
|
# 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
|
# Zálohování důležitých adresářů do archivu pojmenovaného podle hostname a aktuálního data
|
||||||
borg create \
|
borg create \
|
||||||
@ -39,7 +31,6 @@ borg create \
|
|||||||
--exclude '/var/tmp/*' \
|
--exclude '/var/tmp/*' \
|
||||||
--exclude '/home/archos/.local/share/Trash' \
|
--exclude '/home/archos/.local/share/Trash' \
|
||||||
--exclude '/home/archos/Stažené' \
|
--exclude '/home/archos/Stažené' \
|
||||||
--rsh "$BORG_RSH" \
|
|
||||||
::'{hostname}-{now}' \
|
::'{hostname}-{now}' \
|
||||||
/home/archos
|
/home/archos
|
||||||
|
|
||||||
@ -56,8 +47,7 @@ borg prune \
|
|||||||
--keep-daily 7 \
|
--keep-daily 7 \
|
||||||
--keep-weekly 4 \
|
--keep-weekly 4 \
|
||||||
--keep-monthly 6 \
|
--keep-monthly 6 \
|
||||||
--keep-yearly 2 \
|
--keep-yearly 2
|
||||||
--rsh "$BORG_RSH"
|
|
||||||
|
|
||||||
prune_exit=$?
|
prune_exit=$?
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user