Requirements | laravel-backup | Spatie

 SPATIE

  Laravel Backup
=================

spatie.be/open-source

  [Docs](https://spatie.be/docs)  [Laravel-backup](https://spatie.be/docs/laravel-backup/v4)  Requirements

 Version   v10   v9   v8   v7   v6   v5   v4   v3

 Other versions for crawler [v10](https://spatie.be/docs/laravel-backup/v10) [v9](https://spatie.be/docs/laravel-backup/v9) [v8](https://spatie.be/docs/laravel-backup/v8) [v7](https://spatie.be/docs/laravel-backup/v7) [v6](https://spatie.be/docs/laravel-backup/v6) [v5](https://spatie.be/docs/laravel-backup/v5) [v4](https://spatie.be/docs/laravel-backup/v4) [v3](https://spatie.be/docs/laravel-backup/v3)

- [ Introduction ](https://spatie.be/docs/laravel-backup/v4/introduction)
- [ Postcardware ](https://spatie.be/docs/laravel-backup/v4/postcardware)
- [ Requirements ](https://spatie.be/docs/laravel-backup/v4/requirements)
- [ High level overview ](https://spatie.be/docs/laravel-backup/v4/high-level-overview)
- [ Installation and setup ](https://spatie.be/docs/laravel-backup/v4/installation-and-setup)
- [ Questions &amp; issues ](https://spatie.be/docs/laravel-backup/v4/questions-and-issues)
- [ Changelog ](https://spatie.be/docs/laravel-backup/v4/changelog)
- [ About us ](https://spatie.be/docs/laravel-backup/v4/about-us)

Taking Backups
--------------

- [ Taking backups ](https://spatie.be/docs/laravel-backup/v4/taking-backups/overview)
- [ Events ](https://spatie.be/docs/laravel-backup/v4/taking-backups/events)

Cleaning up old backups
-----------------------

- [ Cleaning up old backups ](https://spatie.be/docs/laravel-backup/v4/cleaning-up-old-backups/overview)
- [ Events ](https://spatie.be/docs/laravel-backup/v4/cleaning-up-old-backups/events)

Monitoring the health of all backups
------------------------------------

- [ Events ](https://spatie.be/docs/laravel-backup/v4/monitoring-the-health-of-all-backups/events)
- [ Monitoring the health of all backups ](https://spatie.be/docs/laravel-backup/v4/monitoring-the-health-of-all-backups/overview)

Sending notifications
---------------------

- [ Sending notifications ](https://spatie.be/docs/laravel-backup/v4/sending-notifications/overview)
- [ Adding extra notification channels ](https://spatie.be/docs/laravel-backup/v4/sending-notifications/adding-extra-notification-channels)
- [ Customizing the notifiable ](https://spatie.be/docs/laravel-backup/v4/sending-notifications/customizing-the-notifiable)

Advanced Usage
--------------

- [ Adding extra files to a backup ](https://spatie.be/docs/laravel-backup/v4/advanced-usage/adding-extra-files-to-a-backup)
- [ Backing up a non-laravel application ](https://spatie.be/docs/laravel-backup/v4/advanced-usage/backing-up-a-non-laravel-application)

      You are viewing the documentation for **an older version** of this package. You can check the version you are using with the following command:

 `                                    composer show spatie/laravel-backup                                                                                                                                                                                                                                    `

Requirements
============

This backup package requires **PHP 7 or higher** with the [ZIP module](http://php.net/manual/en/book.zip.php) and **Laravel 5.3 or higher**. It's not compatible with Windows servers.

If you are using an older version of Laravel, v3 of Laravel Backup supports Laravel 5.1.20 up.

The package needs free disk space where it can create backups. Ensure that you have **at least** as much free space as the total size of the files you want to backup.

Make sure `mysqldump` is installed on your system if you want to backup MySQL databases.

Make sure `pg_dump` is installed on your system if you want to backup PostgreSQL databases.

Make sure `mongodump` is installed on your system if you want to backup Mongo databases.

To send notifications to Slack you'll need to install `guzzlehttp/guzzle` v6:

```
composer require guzzlehttp/guzzle
```
