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 Laravel Package

laravel-admin-ext/backup

Database backup and restore extension for Laravel Admin. Create, download, delete, and restore database backups from the admin panel, browse and manage stored backup files, and configure scheduled automatic backups to keep your application data safe.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: The package is an extension for laravel-admin, a legacy admin panel framework. It only fits architectures already committed to laravel-admin. For any modern Laravel stack (Laravel 9+), it is a poor fit because it pulls in an aging admin layer and an unmaintained backup UI. It is not a standalone backup solution; it is a thin UI wrapper likely around a backup library (e.g., spatie/laravel-backup), so value is limited to teams already using laravel-admin.
  • Integration feasibility: Low-to-moderate. Integration is straightforward if laravel-admin is installed and compatible with the target Laravel/PHP version. However, the last release was September 2020, before Laravel 8/9/10 and PHP 8 became mainstream. Composer constraints likely block installation on current stacks. A fork and dependency upgrade would be required for any non-legacy environment.
  • Technical risk: High. The package has 73 stars, zero dependents, and no releases in over three years. It is effectively abandoned. Backup functionality is business-critical; relying on an unmaintained UI layer increases the risk of silent failures, security gaps (e.g., unpatched dependencies in the backup chain), and incompatibility with framework upgrades. The MIT license permits forking, but that shifts maintenance burden internally.
  • Key questions:
    • Which Laravel and PHP versions are supported? Are there community forks with modern compatibility?
    • Does it delegate to spatie/laravel-backup or implement its own backup logic? What are the transitive dependencies and their CVE status?
    • Does it support scheduled backups, retention policies, encryption, and remote destinations (S3, etc.), or only manual local dumps?
    • What is the access-control model for backup download/restore in the admin UI?
    • Can backups run asynchronously (queue/CLI) or only synchronously via web requests?
    • Is there an exit strategy to a maintained backup solution if adopted?

Integration Approach

  • Stack fit: Only viable if the organization already runs laravel-admin and plans to keep it short-to-medium term. For greenfield or modern Laravel projects, do not introduce laravel-admin solely for backups; use spatie/laravel-backup directly with a custom command/UI or a maintained alternative.
  • Migration path: Treat this package as a tactical UI convenience, not a strategic backup platform. Abstract backup configuration and execution into environment-specific config and CLI commands so the UI can be replaced later without changing operational runbooks. If already on laravel-admin, integrate now but set a deprecation timeline for the admin panel and this extension.
  • Compatibility: Validate in a disposable environment against the exact Laravel, PHP, database, and storage versions in production. Check Composer constraints for laravel-admin, spatie/laravel-backup (if used), and PHP. Confirm that backup destinations (local, S3, SFTP) and database drivers (MySQL, PostgreSQL) are supported. Test restore, not just backup.
  • Sequencing:
    1. Confirm laravel-admin is present, compatible, and approved for continued use.
    2. Run a proof of concept in a sandbox: install, configure a test database, perform backup and restore.
    3. Security review: access control, encryption at rest/in transit, dependency scan.
    4. Pilot on a non-critical environment with monitoring and alerting on backup job status.
    5. If adopted, fork the repository internally, pin dependencies, and establish a maintenance cadence.
    6. Define and document the exit plan to a maintained backup solution.

Operational Impact

  • Maintenance: The package is unmaintained. Expect to own a fork, track CVEs in dependencies, and patch compatibility with Laravel/PHP upgrades. Budget roughly 0.1–0.2 FTE for ongoing maintenance if adopted long-term, plus upgrade spikes when the framework moves.
  • Support: No official support. GitHub issues are likely stale. Internal documentation, runbooks, and a named owner are mandatory. Train the team on both laravel-admin and the underlying backup/restore process, including how to recover when the UI fails.
  • Scaling: The UI likely triggers backups synchronously, which can time out for large databases or slow storage. Ensure backups run via queue workers or CLI, and validate performance with production-sized data. The package itself does not add scalability; it inherits the limits of the underlying backup library and storage backend.
  • Failure modes: Silent backup failures are the primary risk—disk exhaustion, permission errors, timeouts, and dependency breakage may not surface without external monitoring. Backup files may contain sensitive data; verify access controls and encryption. Restore procedures must be tested regularly because a broken restore is worse than no backup. Unmaintained code may hide bugs that only appear after framework updates.
  • Ramp-up: Low for developers already familiar with laravel-admin; moderate for others due to the legacy admin conventions and sparse documentation. TPM should allocate time for a proof of concept, security review, runbook creation, and restore drills before relying on this package for production backups.
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.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
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
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core