Files
scripts/backup-navid.sh
T
2026-04-15 14:16:50 +03:30

35 lines
812 B
Bash
Executable File

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