From 49a0d8ebc51aaee34cf048ee21c0eb4164963cc6 Mon Sep 17 00:00:00 2001 From: Aaron Nelson Date: Sun, 26 Apr 2026 16:21:15 +0000 Subject: [PATCH] Update .gitignore, add backup script --- .gitignore | 11 ++++++++++- scripts/backup.sh | 16 ++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100755 scripts/backup.sh diff --git a/.gitignore b/.gitignore index 9095018..f82b4a9 100644 --- a/.gitignore +++ b/.gitignore @@ -2,10 +2,12 @@ .env *.env -# Database files +# Databases db/ conversations.db +sessions.db watcher_state.json +watcher_status.json # Python __pycache__/ @@ -16,6 +18,13 @@ venv/ # Logs *.log +# Memory and settings (personal data) +memory.md +settings.json + +# Backups +Admin/ + # OS .DS_Store Thumbs.db diff --git a/scripts/backup.sh b/scripts/backup.sh new file mode 100755 index 0000000..81cd736 --- /dev/null +++ b/scripts/backup.sh @@ -0,0 +1,16 @@ +#!/bin/bash +BACKUP_DIR="/home/aaron/nextcloud/data/data/aaron/files/Admin/Backups" +DATE=$(date +%Y-%m-%d) +mkdir -p "$BACKUP_DIR" + +# Copy critical files +cp ~/aaronai/memory.md "$BACKUP_DIR/memory-$DATE.md" +cp ~/aaronai/settings.json "$BACKUP_DIR/settings-$DATE.json" +cp ~/aaronai/conversations.db "$BACKUP_DIR/conversations-$DATE.db" + +# Keep only last 7 days +find "$BACKUP_DIR" -name "*.md" -mtime +7 -delete +find "$BACKUP_DIR" -name "*.json" -mtime +7 -delete +find "$BACKUP_DIR" -name "*.db" -mtime +7 -delete + +echo "Backup complete: $DATE"