#!/usr/bin/env bash set -euo pipefail ### CONFIG ### DATE=$(date +%F) BACKUP_DIR="$HOME/backups" NAVIDROME_DIR="/opt/navidrome" NAVIDROME_DATA_DIR="$NAVIDROME_DIR/data" ### PREP ### echo "📦 Navidrome backup started" echo "📅 Date: $DATE" echo "📁 Backup dir: $BACKUP_DIR" echo ### 3️⃣ Navidrome data backup echo "📁 Backing up Navidrome data directory..." sudo tar -cJf "$BACKUP_DIR/navidrome-data-$DATE.tar.xz" \ -C "$NAVIDROME_DATA_DIR" . echo "✅ Navidrome data backup done" echo ### 8️⃣ Optional: Full combined archiveve (run with sudo) #echo "📦 Creating full backup archive..." #tar -czvf "$BASE_BACKUP_DIR/full-backup-$DATE.tar.gz" \ # -C "$BASE_BACKUP_DIR" "$DATE" #echo "✅ Full archive created" #echo # #echo "▶ Running cleanup script ..." # #./cleanup-backups.sh --run