wertmenschen/backup

Backup of Laravel applications to WebDAV (Nextcloud/Owncloud)
1,799
Install
composer require wertmenschen/backup
Latest Version:1.0.7
PHP:~5.6|~7.0|~7.1|~7.2|~7.3
Older releases:5 · 6
License:MIT
Last Updated:Mar 27, 2019
Links: GitHub  ·  Packagist
Maintainer: Sebzap

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
cornford/backup

An easy way backup and restore databases in Laravel.

25,738 40
monashee/backup

Laravel MySQL backup utility and upload to AWS S3.

192 1
spatie/laravel-backup

A Laravel package to backup your application

28,869,800 6,026

Version History

Version Released PHP Laravel License
1.0.7 ~5.6|~7.0|~7.1|~7.2|~7.3 MIT
1.0.6 ~5.6|~7.0|~7.1|~7.2|~7.3 MIT
1.0.5 ~5.6|~7.0|~7.1 ~6.1 MIT
1.0.4 ~5.6|~7.0|~7.1 ~6.1 MIT
1.0.3 ~5.6|~7.0|~7.1 ~5.1 MIT