Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Backup Manager Laravel Package

frcho/backup-manager

Laravel package for backing up application databases and files to local or remote disks such as Amazon S3, Dropbox, and FTP. Configure multiple backup profiles, schedule automated backups, and restore data quickly with simple Artisan commands. Handles database dumps and directory archives.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for a backup/DR capability. This package is a "buy-free" option: it gives you a scheduled database dump plus remote offload without writing your own cron + mysqldump + SDK plumbing. The decision it informs is whether backup is a commodity you should assemble from small libraries or a risk-loaded surface you should own outright.
  • Multi-destination storage strategy. Its stated value is one API over local disk, S3, Rackspace Cloud Files, Dropbox, FTP, and SFTP. That supports a roadmap decision like "ship to S3 as primary and SFTP as an on-prem secondary for customers with data-residency constraints."
  • Retention and compliance scoping. Having a named backup component lets you enumerate what is and is not backed up (database only — not uploaded files, not config, not queues), which directly feeds RPO/RTO commitments in an SLA or SOC 2 / GDPR data-resilience narrative.
  • Prioritization input, mostly negative. With 0 stars and 0 dependents, this is a signal to not allocate engineering time. If it appears in a vendor or legacy codebase, it becomes a "replace, don't extend" line item in the technical-debt backlog rather than a feature investment.
  • Legacy platform migration planning. The package targets Symfony 2, not Laravel. Its presence is evidence of a pre-2018 codebase and therefore a checkpoint in any framework-upgrade roadmap.

When to Consider This Package

Consider it only when all of the following hold:

  • You are maintaining a legacy Symfony 2.x application that already depends on the backup-manager lineage and you need a compatible fork to keep composer install green — i.e., a stopgap for a system you are actively retiring.
  • Your backup requirement is genuinely database-only, single-instance, unencrypted-at-rest-acceptable, and the destination is plain S3 or SFTP.
  • You have vendored or forked it internally, pinned the version, and accepted ownership of patches, since there is no upstream release cadence, no security disclosure channel, and no community to catch regressions.
  • You have verified the storage integrations still work. Dropbox's v1 API was retired years ago and Rackspace Cloud Files is a declining target — expect at least some adapters to be dead on arrival regardless of what the README claims.

Look elsewhere when:

  • You are on Laravel (the package's config and service-provider model is Symfony-2 shaped; you will spend more time adapting than building). spatie/laravel-backup is the default answer, with backpack/laravel-backup or a thin custom command as alternatives.
  • You are on Symfony 4/5/6/7 or PHP 8+. Version constraints here will fight your autoloader and your PHP runtime.
  • You need encryption, retention/pruning policies, restore verification, monitoring hooks, or notifications — none of which a "simple" manager at this maturity level credibly provides.
  • Any supply-chain or audit requirement applies. Zero dependents means zero third-party validation; you are the only QA this code will ever get.

How to Pitch It (Stakeholders)

For executives: This is a small, unmaintained open-source library that dumps a database and uploads it to cloud storage. It is free, but it is effectively unsupported — no community, no dependents, no security process — so adopting it means our engineers become its maintainers. Treat it as a reference implementation, not a dependency. If backup is on the roadmap, budget a day or two to implement it against a maintained library instead; the cost difference is negligible and the operational risk difference is not.

For engineering: The package solves the boring part (dump + upload to S3/SFTP) and nothing else. It is Symfony 2-era, so it does not fit our Laravel stack without adapter work, and several of its advertised backends (Dropbox v1, Rackspace Cloud Files) are likely non-functional. Recommendation: extract the idea, not the code. Use spatie/laravel-backup if we are on Laravel, or ~150 lines of scheduled command + Flysystem if we are not, and add the three things this package lacks and we actually need: restore drills, retention pruning, and failure alerting. If it is already in a legacy repo, pin it, vendor it, and put its removal on the migration plan.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console