LaravelPackages.net
Acme Inc.
Toggle sidebar
norman-huth/laravel-git-backup

A Laravel package to backup your application on GitHub

30
0
1.0.2
About norman-huth/laravel-git-backup

norman-huth/laravel-git-backup is a Laravel package for a laravel package to backup your application on github. It currently has 0 GitHub stars and 30 downloads on Packagist (latest version 1.0.2). Install it with composer require norman-huth/laravel-git-backup. Discover more Laravel packages by norman-huth or browse all Laravel packages to compare alternatives.

Last updated

Laravel Git Backup

Actually, I didn't want to make it as a (public) package. So I kept everything short and simple in this readme.

This package create a backup via Git.

A few code parts are taken from spatie/laravel-backup. Also, the spatie/db-dumper from spatie is used.

Configuration

In the default configuration, Laravel storage/app folder uses for backup include a dump of mysql database connection. In this case, the Backup Git repository is located in the storage/app/.git directory.

To change the configuration publish the config/git-backup.php file via command line:

php artisan vendor:publish --provider="NormanHuth\LaravelGitBackup\ServiceProvider"

Usage

Run the backup manually

php artisan git:backup:run

Scheduling

For example use Laravel Task Scheduling

$schedule->command('git:backup:run')->dailyAt('4:00');

Notice

Don't forget to configure global Git settings

git config --global user.email "[email protected]"
git config --global user.name "Your Name"