spatie/laravel-backup-server
Securely store and manage backups from multiple Laravel apps on a dedicated backup server. Built on spatie/laravel-backup, it automatically receives and organizes incoming backups, with setup and docs tailored for Laravel deployments.
rsync hard links) for critical systems, reducing storage costs and improving recovery speed.Adopt if:
rsync) to minimize storage costs and network transfer.Look elsewhere if:
spatie/laravel-backup for DBs).rsync is Linux-centric)."This package lets us consolidate backups for all Laravel apps into a single, automated system, cutting manual effort by 70% while improving reliability. It’s like setting up a ‘set-and-forget’ backup server for our infrastructure—with real-time alerts if anything fails. For example, if a critical app’s backup misses a run, we’ll get a Slack email instantly. It’s a low-cost way to future-proof our disaster recovery, especially as we scale."
Key Outcomes:
✅ Reduce downtime risk with automated, incremental backups.
✅ Lower storage costs via rsync deduplication (hard links).
✅ Compliance-ready with audit logs and configurable retention.
✅ DevOps efficiency—no more ad-hoc backup scripts.
*"This is a batteries-included solution for managing remote Laravel server backups. It builds on spatie/laravel-backup to handle file-level syncs (not databases) with:
php artisan backup-server:find-files app-name *.env).Why not roll our own?
BackupFailedEvent) for custom logic (e.g., auto-scale storage).Trade-offs:
encryption filesystem driver).rsync dependency may need tuning for very large backups (>100GB)."*Proposed Next Steps:
How can I help you explore Laravel packages today?