From acdfb4dbca00141a28eb625b356db214d6eb1218 Mon Sep 17 00:00:00 2001 From: alf Date: Wed, 20 Aug 2025 17:46:32 +0000 Subject: [PATCH] =?UTF-8?q?absbackup.sh=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Initial --- absbackup.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 absbackup.sh diff --git a/absbackup.sh b/absbackup.sh new file mode 100644 index 0000000..1c475d5 --- /dev/null +++ b/absbackup.sh @@ -0,0 +1,24 @@ +#!/bin/bash + + +# Pfade und Einstellungen anpassen +SOURCE_BACKUPS="/usr/share/audiobookshelf/metadata/backups" # Quellverzeichnis der Backupdateien +RCLONE_REMOTE="jotta" # Name deines rclone-Remotes (JottaCloud) +RCLONE_DEST="Archiv/audiobookshelf_backups" # Zielverzeichnis in der JottaCloud +LOG_FILE="/root/audiobookshelf_backup.log" # Log-Datei für Protokollierung +DATE=$(date +"%Y-%m-%d_%H-%M-%S") # Zeitstempel für das Log + +# Log-Eintrag: Skriptstart +source /root/logger.sh + +log_init $LOG_FILE +log_start + +log_info "[$DATE] Starte Backup der Audiobookshelf-Backupdateien..." >> "$LOG_FILE" + +# Backup mit rclone hochladen (nur neue/geänderte Dateien) +rclone copy -v "$SOURCE_BACKUPS" "$RCLONE_REMOTE:/$RCLONE_DEST" >> "$LOG_FILE" 2>&1 + +# Log-Eintrag: Skriptende +log_info "[$DATE] Backup abgeschlossen." >> "$LOG_FILE" +log_end \ No newline at end of file