From ca2dca742b8f57ef1aa25be87f1d5eebd84c8544 Mon Sep 17 00:00:00 2001 From: daniel-hbn Date: Thu, 15 May 2025 12:36:36 +0200 Subject: [PATCH] added Readme and restic-backup bash script --- README.md | 0 restic-backup-script.sh | 26 ++++++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 README.md create mode 100644 restic-backup-script.sh diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/restic-backup-script.sh b/restic-backup-script.sh new file mode 100644 index 0000000..b8a567e --- /dev/null +++ b/restic-backup-script.sh @@ -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://:/target-dest/ init + +### Backup-Pfade ### +BACKUP_PATH="/paht/to/local/directory" + +### setting flag ### +set +H # + +### Restic Konfiguration ### +export RESTIC_REPOSITORY="rest:http://:/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 ""