PHPackages                             salvatorecervone/backup-project - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. salvatorecervone/backup-project

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

salvatorecervone/backup-project
===============================

This is my package backup-project

0.0.3(1y ago)057MITPHPPHP ^8.3CI failing

Since May 1Pushed 1y ago1 watchersCompare

[ Source](https://github.com/SalvatoreCervone/backup-project)[ Packagist](https://packagist.org/packages/salvatorecervone/backup-project)[ Docs](https://github.com/salvatorecervone/backup-project)[ GitHub Sponsors](https://github.com/salvatorecervone)[ RSS](/packages/salvatorecervone-backup-project/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)Dependencies (8)Versions (4)Used By (0)

Laravel Backup Project
======================

[](#laravel-backup-project)

[![laravel backup database](https://github.com/SalvatoreCervone/backup-project/raw/main/.github/images/backup-project.png)](https://github.com/SalvatoreCervone/backup-project/blob/main/.github/images/backup-project.png)

With this package you would backup folder of more of yours projects.

Config file
-----------

[](#config-file)

This is a config file

```
 'listpathbackup' => [
        [
            /** The name of the backup project. */
            'name' => env('BACKUP_PROJECT_NAME', 'Backup Project'),

            /** The sorce path of the backup.  */
            'sorce_path' => '/your/path/to/source', // Substitute with the actual source directory

            /** The path where the backup files will be stored.  */
            'backup_path' => env('BACKUP_PROJECT_PATH', storage_path('app/backup')),

            /** The path where the backup logs will be stored.   */
            'log_path' => env('BACKUP_PROJECT_LOG_PATH', storage_path('logs/backup_project.log')),

            /** The maximum number of backup files to keep.     */
            'max_backups' => env('BACKUP_PROJECT_MAX_BACKUPS', 5),

            /** The maximum size of each backup file in megabytes. */
            'max_size' => env('BACKUP_PROJECT_MAX_SIZE', 100),

            /** The backup frequency (in minutes).    */
            'backup_frequency' => env('BACKUP_PROJECT_FREQUENCY', 60),

            /** The backup retention period (in days). */
            'backup_retention' => env('BACKUP_PROJECT_RETENTION', 30),

            /** The backup compression method.  */
            'compression' => env('BACKUP_PROJECT_COMPRESSION', 'zip'),

            /** The backup encryption method.  */
            'encryption' => env('BACKUP_PROJECT_ENCRYPTION', false),

            /** The encryption key.  */
            'encryption_key' => env('BACKUP_PROJECT_ENCRYPTION_KEY', 'your-encryption-key'),

            /** The encryption cipher.  */
            'encryption_cipher' => env('BACKUP_PROJECT_ENCRYPTION_CIPHER', 'AES-256-CBC'),

            /** The backup notification email address. */
            'notification_email' => env('BACKUP_PROJECT_NOTIFICATION_EMAIL', 'your-mail@gmail.com'),
        ]
    ]

```

You can insert multi projects sorces with multi destinations and multi parameters for all projects.

For install:
------------

[](#for-install)

```
composer require salvatorecervone/backup-project

```

For publish config
------------------

[](#for-publish-config)

```
php artisan vendor:publish --tag="backup-project-config"

```

For test use
------------

[](#for-test-use)

```
php artisan tink

```

after

```
BackupProject::backup()

```

Artisan command
---------------

[](#artisan-command)

You find a command artisan for lunch backup for CLI or insert in schedulate

```
php artisan backup-project:backup

```

Schedule
--------

[](#schedule)

If you schedule this, for example, every day you can use default laravel schedulate

```
App\Console\Kernel.php

 protected function schedule(Schedule $schedule)    {
    $schedule->command('backup-project:backup')->dailyAt('3:00')
}

```

Credits
-------

[](#credits)

- [Salvatore](https://github.com/salvatorecervone)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance45

Moderate activity, may be stable

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

3

Last Release

427d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/40053308?v=4)[SalvatoreCervone](/maintainers/SalvatoreCervone)[@SalvatoreCervone](https://github.com/SalvatoreCervone)

---

Top Contributors

[![SalvatoreCervone](https://avatars.githubusercontent.com/u/40053308?v=4)](https://github.com/SalvatoreCervone "SalvatoreCervone (16 commits)")

---

Tags

laravelSalvatoreCervonebackup-project

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/salvatorecervone-backup-project/health.svg)

```
[![Health](https://phpackages.com/badges/salvatorecervone-backup-project/health.svg)](https://phpackages.com/packages/salvatorecervone-backup-project)
```

###  Alternatives

[spatie/laravel-pdf

Create PDFs in Laravel apps

1.0k4.8M47](/packages/spatie-laravel-pdf)[codewithdennis/filament-select-tree

The multi-level select field enables you to make single selections from a predefined list of options that are organized into multiple levels or depths.

329530.5k29](/packages/codewithdennis-filament-select-tree)[worksome/exchange

Check Exchange Rates for any currency in Laravel.

124603.0k](/packages/worksome-exchange)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3914.6k](/packages/rawilk-profile-filament-plugin)[tarfin-labs/event-machine

Event-driven state machines for Laravel with event sourcing, type-safe context, and full audit trail.

199.4k](/packages/tarfin-labs-event-machine)[tapp/filament-form-builder

User facing form builder using Filament components

132.4k3](/packages/tapp-filament-form-builder)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
