Update .gitignore, add backup script
This commit is contained in:
+10
-1
@@ -2,10 +2,12 @@
|
|||||||
.env
|
.env
|
||||||
*.env
|
*.env
|
||||||
|
|
||||||
# Database files
|
# Databases
|
||||||
db/
|
db/
|
||||||
conversations.db
|
conversations.db
|
||||||
|
sessions.db
|
||||||
watcher_state.json
|
watcher_state.json
|
||||||
|
watcher_status.json
|
||||||
|
|
||||||
# Python
|
# Python
|
||||||
__pycache__/
|
__pycache__/
|
||||||
@@ -16,6 +18,13 @@ venv/
|
|||||||
# Logs
|
# Logs
|
||||||
*.log
|
*.log
|
||||||
|
|
||||||
|
# Memory and settings (personal data)
|
||||||
|
memory.md
|
||||||
|
settings.json
|
||||||
|
|
||||||
|
# Backups
|
||||||
|
Admin/
|
||||||
|
|
||||||
# OS
|
# OS
|
||||||
.DS_Store
|
.DS_Store
|
||||||
Thumbs.db
|
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