wertmenschen/backup
Wertmenschen Backup
Require this package with composer
composer require wertmenschen/backup
Create a webdav filesystem
// config/filesystems.php
'disks' => [
'webdav' => [
'driver' => 'webdav',
'baseUri' => env('BACKUP_URL'),
'userName' => env('BACKUP_USERNAME'),
'password' => env('BACKUP_PASSWORD'),
],
];
Optional: Publish the backup config file (overrides Spatie config)
php artisan vendor:publish --provider="Wertmenschen\Backup\BackupServiceProvider"
Set keys in .env
- BACKUP_URL
- BACKUP_USERNAME
- BACKUP_PASSWORD
- BACKUP_SLACK_WEBHOOK
Schedule backups
Spatie documentation: https://docs.spatie.be/laravel-backup/v4
// app/Console/Kernel.php
protected function schedule(Schedule $schedule)
{
$schedule->command('backup:clean')->daily()->at('01:00');
$schedule->command('backup:run')->daily()->at('02:00');
$schedule->command('backup:run --only-db')->hourly();
$schedule->command('backup:clean')->dailyAt(4);
$schedule->command('backup:monitor')->dailyAt(5);
}
Related Packages
zanysoft/laravel-zip
laravel-zip is the world's leading zip utility for file compression and backup.
3,155,321
322
backpack/backupmanager
Admin interface for managing backups in Backpack, on Laravel 5.2+
410,845
335
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| 1.0.7 | ~5.6| | MIT | ||
| 1.0.6 | ~5.6| | MIT | ||
| 1.0.5 | ~5.6| | ~6.1 | MIT | |
| 1.0.4 | ~5.6| | ~6.1 | MIT | |
| 1.0.3 | ~5.6| | ~5.1 | MIT | |
| 1.0.2 | ~5.6| | ~5.1 | MIT | |
| 1.0.1 | ~5.6| | ~5.1 | MIT | |
| 1.0 | ~5.6| | ~5.1 | MIT |