Files
backup_to_external_m.2/old_scripts/install_borg.sh
root 72f9838f55 cleanup: Archive old complex scripts and documentation
- Move all old complex backup scripts to old_scripts/
- Archive previous documentation versions
- Clean up temporary files and debian packages
- Update README to focus on new simple system
- Keep only the enhanced simple backup system in main directory

Main directory now contains only:
- simple_backup_gui.py (GUI interface)
- enhanced_simple_backup.sh (CLI interface)
- list_drives.sh (helper)
- simple_backup.sh (basic CLI)
- SIMPLE_BACKUP_README.md (detailed docs)
- README.md (project overview)
2025-10-09 00:30:03 +02:00

36 lines
1.1 KiB
Bash

#!/bin/bash
# Install BorgBackup for cloud backups
echo "🔧 Installing BorgBackup for cloud backup functionality..."
# Update package list
sudo apt update
# Install borgbackup
sudo apt install -y borgbackup
# Check installation
if command -v borg >/dev/null 2>&1; then
echo "✅ BorgBackup installed successfully!"
borg --version
echo
echo "📖 Usage:"
echo "1. Run the LVM Backup GUI"
echo "2. Click '☁️ Borg to Cloud' button"
echo "3. GUI will automatically:"
echo " - Create LVM snapshots if needed"
echo " - Mount snapshots (including encrypted home)"
echo " - Initialize Borg repository in ~/Nextcloud/backups/"
echo " - Create compressed, deduplicated backup"
echo " - Clean up automatically"
echo
echo "🔐 Benefits:"
echo " - Compressed backups (save space)"
echo " - Deduplication (only store changes)"
echo " - Encrypted storage"
echo " - Automatic Nextcloud sync"
echo " - Incremental backups"
else
echo "❌ BorgBackup installation failed"
exit 1
fi