spatie/laravel-backup-server
Receive, store, and manage encrypted backups from multiple Laravel apps on a dedicated backup server. Built on top of spatie/laravel-backup, it centralizes backup uploads, retention, and monitoring for safer off-site storage.
laravel-backup package. This aligns well with microservices or multi-tenant architectures where a single point of control for backups is desirable.laravel-backup), reducing friction for PHP-based stacks.BackupSender configuration).laravel-backup package, reducing risk of foundational issues.laravel-backup: Client apps must already use laravel-backup or adopt it, adding a migration burden if not already in place.laravel-backup must be compatible to avoid breaking changes.laravel-backup (or willing to adopt it).laravel-backup (≥v6.x, as per Spatie’s docs).spatie/laravel-backup-server and set up authentication (API tokens, IP whitelisting).spatie/laravel-backup in client apps.BackupSender to point to the server.schedule:run).laravel-backup-server and laravel-backup updates; test before upgrading.laravel-backup or native OS snapshots).laravel-backup configurations.logs/laravel-backup-server.log for diagnostics.zip or tar in laravel-backup).| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Server downtime | Backups paused; no new backups | Deploy in active-passive HA (e.g., with a standby server). |
| Storage failure (e.g., S3 outage) | Backups unreachable | Use multi-region storage or local fallback. |
| Client app failure | Missing backups for that app | Implement client-side alerts for failed backup attempts. |
| Authentication breach | Unauthorized access to backups | Use short-lived tokens and IP restrictions. |
| Corrupted backup | Unrestorable data | Validate backups post-upload; use checksums to detect corruption. |
| Storage quota exceeded | New backups rejected | Set alerts before reaching 80% capacity; auto-archive old backups. |
How can I help you explore Laravel packages today?