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
378664e4be
commit
27981b82b0
@ -7,8 +7,9 @@
|
||||
# Lokální repozitář
|
||||
# export BORG_REPO=/mnt/backup/archos_repo
|
||||
|
||||
# Vzdálený repozitář přes SSH
|
||||
export BORG_REPO=ssh://user@remote-server:/cesta/k/repozitáři
|
||||
# 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'
|
||||
|
||||
# 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
|
||||
@ -21,6 +22,9 @@ 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"
|
||||
|
||||
# Zálohování důležitých adresářů do archivu pojmenovaného podle hostname a aktuálního data
|
||||
borg create \
|
||||
--verbose \
|
||||
@ -35,6 +39,7 @@ borg create \
|
||||
--exclude '/var/tmp/*' \
|
||||
--exclude '/home/archos/.local/share/Trash' \
|
||||
--exclude '/home/archos/Stažené' \
|
||||
--rsh "$BORG_RSH" \
|
||||
::'{hostname}-{now}' \
|
||||
/home/archos
|
||||
|
||||
@ -51,7 +56,8 @@ borg prune \
|
||||
--keep-daily 7 \
|
||||
--keep-weekly 4 \
|
||||
--keep-monthly 6 \
|
||||
--keep-yearly 2
|
||||
--keep-yearly 2 \
|
||||
--rsh "$BORG_RSH"
|
||||
|
||||
prune_exit=$?
|
||||
|
||||
@ -67,3 +73,4 @@ else
|
||||
fi
|
||||
|
||||
exit ${global_exit}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user