added Readme and restic-backup bash script

This commit is contained in:
2025-05-15 12:36:36 +02:00
commit ca2dca742b
2 changed files with 26 additions and 0 deletions

0
README.md Normal file
View File

26
restic-backup-script.sh Normal file
View 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>"