Update .gitignore, add backup script
This commit is contained in:
+10
-1
@@ -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
|
||||
|
||||
Executable
+16
@@ -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"
|
||||
Reference in New Issue
Block a user