Backup System

14. System Administration

Backup System

The system uses Spatie Laravel Backup to create automatic backups of database and files, ensuring data security and recovery capabilities when needed.

📦 Backup Configuration

  • Backup folder: /home/achille616/backups/cnc-ecommerce
  • Database backup frequency: Every 6 hours (00:00, 06:00, 12:00, 18:00)
  • Full backup frequency: Daily at 02:00
  • Automatic cleanup: Daily at 03:00
  • Retention: Keeps all backups for 7 days
  • Notifications: Email to info@cncsimulator.it for success/errors

Available Commands

Create a Manual Backup

# Full backup (database + files)
cd /var/www/cnc-ecommerce && php artisan backup:run

# Database only
cd /var/www/cnc-ecommerce && php artisan backup:run --only-db

# Files only
cd /var/www/cnc-ecommerce && php artisan backup:run --only-files

List Available Backups

cd /var/www/cnc-ecommerce && php artisan backup:list

Clean Old Backups

cd /var/www/cnc-ecommerce && php artisan backup:clean

Monitor Backup Status

cd /var/www/cnc-ecommerce && php artisan backup:monitor

⚡ Manual Backup Before Critical Operations

Before important updates or database changes, always run a manual backup:

cd /var/www/cnc-ecommerce && php artisan backup:run --only-db