mirror of
https://github.com/mblanke/ThreatHunt.git
synced 2026-03-01 05:50:21 -05:00
19 lines
495 B
Bash
19 lines
495 B
Bash
#!/bin/bash
|
|
|
|
# Database backup
|
|
BACKUP_DIR="/backups"
|
|
DATE=$(date +%Y%m%d_%H%M%S)
|
|
|
|
echo "Creating database backup..."
|
|
docker exec threat-hunter-db pg_dump -U admin threat_hunter > "$BACKUP_DIR/db_backup_$DATE.sql"
|
|
|
|
# File uploads backup
|
|
echo "Backing up uploads..."
|
|
tar -czf "$BACKUP_DIR/uploads_backup_$DATE.tar.gz" ./uploads
|
|
|
|
# Keep only last 7 days of backups
|
|
find $BACKUP_DIR -name "*.sql" -mtime +7 -delete
|
|
find $BACKUP_DIR -name "*.tar.gz" -mtime +7 -delete
|
|
|
|
echo "Backup completed: $DATE"
|