- 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)
36 lines
1.1 KiB
Bash
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 |