A Laravel package that creates and manages backups of your application files and databases.
Laravel Backup is a package for Laravel applications that automates the process of creating backups of files and databases. It packages selected directories and database dumps into zip files, stores them on configured filesystems, and includes monitoring and cleanup tools to ensure backup reliability and manage storage efficiently.
Laravel developers and teams who need a reliable, integrated solution for backing up their application data without relying on external services or manual processes.
Developers choose Laravel Backup for its seamless integration with Laravel, comprehensive feature set including monitoring and notifications, and flexibility in storage options, making it a trusted, all-in-one backup solution for Laravel apps.
A package to backup your Laravel app
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Seamlessly uses Laravel's Artisan commands and filesystem abstraction, making backup execution and storage configuration straightforward within the framework.
Combines backup creation, multi-storage support, health monitoring, notifications, and automatic cleanup in a single package, reducing reliance on external tools.
Supports storing backups on any Laravel-configured filesystem, with the ability to use multiple destinations simultaneously for redundancy.
Includes built-in backup monitors to check integrity and sends alerts via various channels when issues are detected, as highlighted in the documentation.
Backed by Spatie with extensive versioned documentation, high download counts, and regular testing, ensuring reliability and support for newer Laravel versions.
Cannot be used outside Laravel applications, limiting its applicability to other PHP frameworks or vanilla PHP projects.
Creating zip files and database dumps can be CPU and memory intensive for large applications, potentially impacting server performance during backup runs.
Newer versions require PHP 8.4 and Laravel 12.0+, forcing older projects to use deprecated versions that may lack updates or features.
Focuses on full backups via scheduled commands; lacks advanced features like incremental backups or point-in-time recovery for complex needs.