A Laravel package to backup your application on GitHub

1.0.1 2023-02-14 11:41 UTC

This package is auto-updated.

Last update: 2023-11-14 14:45:49 UTC


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.


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"


Run the backup manually

php artisan git:backup:run


For example use Laravel Task Scheduling



Don't forget to configure global Git settings

git config --global ""
git config --global "Your Name"