Download the PHP package sameoldnick/laravel-backup-manager without Composer
On this page you can find all versions of the php package sameoldnick/laravel-backup-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sameoldnick/laravel-backup-manager
More information about sameoldnick/laravel-backup-manager
Files in sameoldnick/laravel-backup-manager
Package laravel-backup-manager
Short Description Database-driven backup management for Laravel.
License MIT
Homepage https://github.com/sameoldnick/laravel-backup-manager
Informations about the package laravel-backup-manager
Laravel Backup Manager
A database-driven backup management package for Laravel that centralizes backup and cleanup schedules, supports dynamic storage destinations, and extends Spatie Backup for production workflows. Provides backend responders for your front-end stack — example React components are available in the wiki.
Demo
The demo repository shows the package wired up in a real Laravel application with Inertia and React.
Requirements
- PHP 8.4+
- Laravel 11 / 12 / 13
- spatie/laravel-backup
Installation
Publish the configuration and migrations:
Publish the Spatie Backup configuration if you haven't already:
Quick Start
- Run the installer to scaffold app-level responder classes for your front-end stack:
Supported stacks: inertia, custom
- Implement the frontend — Follow the Building React UI guide or explore the demo repo for a working example.
The installer also scaffolds an app-level service provider so your application can bind its own responder implementations for the package UI layer.
Features
Database-Driven Schedules
Backup and cleanup schedules live in the database — no hard-coded entries in routes/console.php. Each backup schedule links to one or more storage destinations.
Database-Backed Backup Monitors
Backup monitor configuration, including monitored backup definitions and related filesystem mappings, is stored in the database and can be managed via the built-in service layer and UI responders.
Dynamic Storage Destinations
Storage destinations (local, FTP, SFTP) are stored as database records and resolved at runtime. You can add, edit, test, and remove destinations without touching config files.
- Local — path-based storage on the same server
- FTP — remote FTP server with optional SSL and passive mode
- SFTP — secure SSH file transfer with key or password auth
Each destination has a unique slug that becomes its Laravel disk name.
Built on Spatie Backup
The package wraps spatie/laravel-backup and extends its configuration. All Spatie Backup features — file selection, database dumping, compression, encryption, notifications, and health checks — work as expected.
Front-End Integration
The package provides responder contracts and implementations that return responses for your front-end stack. Run the installer to scaffold them into your application:
Supported stacks: inertia, custom
The Inertia responders return page-level props for:
- Listing and downloading backups
- Creating, editing, testing, and deleting storage destinations
- Managing backup and cleanup schedules
- Managing backup monitor configuration
- Triggering and monitoring backup runs
The UI layer is contract-based — swap in your own responders for a custom stack (REST API, Blade, Livewire, etc.).
Note: React/Vue components are not included in the package. Example React components for the Inertia responders are available in the GitHub wiki.
Real-Time Notifications
Backup progress, success, and failure events are broadcast over WebSockets so your UI can update without polling. Channel access is managed through the application cache.
Signed Download URLs
Backup files are served through signed, time-limited URLs, keeping your storage disks private while allowing secure downloads.
Programmatic API
All operations are backed by a service layer you can use in your own code, CLI commands, or scheduled jobs:
Additional Information
The GitHub wiki contains additional information about Laravel Backup Manager.
Testing
License
MIT — see LICENSE for details.
All versions of laravel-backup-manager with dependencies
dragonmantank/cron-expression Version *
ifsnop/mysqldump-php Version ^2.12
illuminate/contracts Version ^11.0||^12.0||^13.0
laravel/socialite Version ^5.27
spatie/laravel-backup Version *