#!/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" ### Restic Flags ### 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 ""