added Readme and restic-backup bash script
This commit is contained in:
26
restic-backup-script.sh
Normal file
26
restic-backup-script.sh
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Das Skript funktioniert nur, wenn der restic server authentication deaktiviert hat.
|
||||||
|
|
||||||
|
# Das Skript braucht unter Umständen root/sudo Rechte.
|
||||||
|
# Für einen cronjob sollte das Skript desshalb im Crontab des root-Users eingebunden werden
|
||||||
|
# um crontab zu bearbeiten 'crontab -e' ausführen und Script mit entsprechenden Parametern einfügen
|
||||||
|
#
|
||||||
|
# Zuerst muss ein restic Repository erstellt werden:
|
||||||
|
# restic -r rest:http://<ip>:<port>/target-dest/ init
|
||||||
|
|
||||||
|
### Backup-Pfade ###
|
||||||
|
BACKUP_PATH="/paht/to/local/directory"
|
||||||
|
|
||||||
|
### setting flag ###
|
||||||
|
set +H #
|
||||||
|
|
||||||
|
### Restic Konfiguration ###
|
||||||
|
export RESTIC_REPOSITORY="rest:http://<ip>:<port>/repository/"
|
||||||
|
export RESTIC_PASSWORD="1234" # sicheres Passwort setzen
|
||||||
|
|
||||||
|
### Alte Backups aufräumen ###
|
||||||
|
restic forget --keep-last 3 --prune
|
||||||
|
|
||||||
|
### Backup durchführen ##
|
||||||
|
restic backup "BACKUP_PATH" --tag "<usefull tag>"
|
Reference in New Issue
Block a user