Files
retteabs/absbackup.sh
2025-08-20 17:46:32 +00:00

24 lines
931 B
Bash

#!/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