Download the PHP package klytron/laravel-backup-complete-restore without Composer
On this page you can find all versions of the php package klytron/laravel-backup-complete-restore. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download klytron/laravel-backup-complete-restore
More information about klytron/laravel-backup-complete-restore
Files in klytron/laravel-backup-complete-restore
Package laravel-backup-complete-restore
Short Description Complete backup restoration for Spatie Laravel Backup - restores both database and files to their exact locations with consolidated configuration and internal health checks
License MIT
Homepage https://github.com/klytron/laravel-backup-complete-restore
Informations about the package laravel-backup-complete-restore
Laravel Backup Complete Restore
A comprehensive Laravel package for complete backup restoration, including both database and file restoration from Spatie Laravel Backup archives with consolidated configuration and internal health checks.
✨ Features
- 🔄 Complete Restoration: Restore both database and files from Spatie Laravel Backup archives
- 🎯 Consolidated Configuration: Single configuration file that leverages existing Laravel config
- 🛡️ Internal Health Checks: Self-contained health check classes extending dependency packages
- 🔧 Config System Integration: Automatic compatibility with
wnx/laravel-backup-restore
- 📁 Smart File Mappings: Intelligent mapping of container paths to local filesystem
- 🚀 Multiple Storage Support: Works with local, S3, Google Drive, and other storage disks
- 🔒 Safety Features: Backup existing files, confirmation prompts, and error handling
- 📊 Progress Tracking: Real-time progress indicators and detailed logging
- 🎨 Beautiful CLI: Colorful, emoji-rich command-line interface
🚀 Quick Start
Installation
Basic Usage
📋 Prerequisites
This package requires Spatie Laravel Backup to be installed and configured in your application.
Required Dependencies
- PHP: 8.1 or higher
- Laravel: 10.0, 11.0, or 12.0
- Spatie Laravel Backup: 8.0 or higher
- WNX Laravel Backup Restore: 1.6 or higher
📚 Documentation
Getting Started
- 📖 Installation Guide - Complete setup and configuration
- ⚙️ Configuration Guide - Package configuration options
- 🔧 Commands Guide - Available Artisan commands and options
Advanced Usage
- 🛡️ Health Checks - Built-in and custom health checks
- 📁 File Mappings - Understanding and configuring file mappings
- 🔍 Troubleshooting - Common issues and solutions
🎯 Key Benefits
Consolidated Configuration
Instead of multiple configuration files, this package uses a single config/backup-complete-restore.php
file that leverages your existing Laravel configuration (config/database.php
, config/filesystems.php
, config/backup.php
).
Internal Health Checks
Self-contained health check classes that extend dependency packages, making the package more maintainable and reducing direct external dependencies.
Seamless Integration
Automatic compatibility with wnx/laravel-backup-restore
through config system integration - no physical files needed.
🔧 Configuration
The package automatically registers its configuration. To customize settings:
Basic Configuration
🛠️ Available Commands
Command | Description |
---|---|
backup:restore-complete |
Complete backup restoration (database + files) |
backup:health-check |
Run health checks on restored backup |
klytron:backup-health-check |
Run custom health checks |
Command Options
🔄 Integration with Spatie Laravel Backup
This package is designed to work seamlessly with Spatie Laravel Backup:
- Spatie creates backups → This package restores them
- Same configuration → Uses your existing Spatie backup configuration
- Same storage disks → Works with all configured storage disks
- Same file structure → Understands Spatie's backup archive format
🎨 Example Output
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Development Setup
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests
- Submit a pull request
📄 License
The MIT License (MIT). Please see License File for more information.
🙏 Acknowledgments
- Spatie for the excellent Laravel Backup package
- WNX for the Laravel Backup Restore package
- The Laravel community for inspiration and support
📞 Support
- 📧 Email: [email protected]
- 🌐 Website: https://www.klytron.com
- ☕ Support the project: https://www.klytron.com/buy-me-a-coffee
- 🐛 Issues: GitHub Issues
Made with ❤️ by Michael K. Laweh
All versions of laravel-backup-complete-restore with dependencies
illuminate/console Version ^10.0|^11.0|^12.0
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/filesystem Version ^10.0|^11.0|^12.0
spatie/laravel-backup Version ^8.0|^9.0
wnx/laravel-backup-restore Version ^1.6