PHPackages                             mevisoft/laravel-backup-panel - 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. [Database &amp; ORM](/categories/database)
4. /
5. mevisoft/laravel-backup-panel

ActiveLibrary[Database &amp; ORM](/categories/database)

mevisoft/laravel-backup-panel
=============================

An interface for Spatie Laravel Backup package

v1.0.0(1y ago)011MITPHPPHP ^8.3|^8.2|^8.1|^8.0|^7.3

Since Feb 6Pushed 1y agoCompare

[ Source](https://github.com/mevisoft/laravel-backup-panel)[ Packagist](https://packagist.org/packages/mevisoft/laravel-backup-panel)[ Docs](https://github.com/mevisoft/laravel-backup-panel)[ RSS](/packages/mevisoft-laravel-backup-panel/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (4)Versions (2)Used By (0)

Laravel Backup Panel
====================

[](#laravel-backup-panel)

[![Latest Version on Packagist](https://camo.githubusercontent.com/1b47d97def9eb648f37ae612115afc837fec00de8ee8ee5636e78b8b58d929cf/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d657669736f66742f6c61726176656c2d6261636b75702d70616e656c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/mevisoft/laravel-backup-panel)[![Build Status](https://camo.githubusercontent.com/348b0d74c98f1d659ec3bc377f2faf15a068c4b96d345dbfac775f991a16cf21/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f6d657669736f66742f6c61726176656c2d6261636b75702d70616e656c2f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/mevisoft/laravel-backup-panel)[![Tests](https://github.com/mevisoft/laravel-backup-panel/workflows/Tests/badge.svg)](https://github.com/mevisoft/laravel-backup-panel/actions?query=workflow%3ATests)[![Quality Score](https://camo.githubusercontent.com/482e3dd82a728ae73748a91910358c65664d1a2637ebf0754c39296846887bd5/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f6d657669736f66742f6c61726176656c2d6261636b75702d70616e656c2e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/mevisoft/laravel-backup-panel)[![StyleCI](https://camo.githubusercontent.com/8bcf532121dbd54d31a3a3aaddf0260c623b2ad16362a8d3fe6a709e6f86a225/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3233313834343030302f736869656c643f6272616e63683d6d6173746572)](https://github.styleci.io/repos/231844000)[![Total Downloads](https://camo.githubusercontent.com/91b91a5cd476a576936d729f7aff3b30463340a03be3ba6419ce757f0e2ef342/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d657669736f66742f6c61726176656c2d6261636b75702d70616e656c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/mevisoft/laravel-backup-panel)

Laravel Backup Panel provides a dashboard for [spatie/laravel-backup](https://github.com/spatie/laravel-backup) package. It lets you:

- create a backup (full | only database | only files)
- check the health of your backups
- list all backups
- download a backup
- delete a backup
- monitor used disk storage

[![Screenshot](https://camo.githubusercontent.com/981b4ec6a7bf997b089fe0400b45a4a16b5d9b7896dd62b4f508a5b34328fc07/68747470733a2f2f692e696d6775722e636f6d2f6a72715450754a2e706e67)](https://camo.githubusercontent.com/981b4ec6a7bf997b089fe0400b45a4a16b5d9b7896dd62b4f508a5b34328fc07/68747470733a2f2f692e696d6775722e636f6d2f6a72715450754a2e706e67)

It resembles the look and functionality of another Spatie package: [spatie/nova-backup-tool](https://github.com/spatie/nova-backup-tool). This was done on purpose, so users can easily migrate from one to another. Only it doesn't use polling. *A "real-time" updates of a backups list isn't such a necessarily thing and an intensive polling can cause unexpected charges if you use services that require to pay per API requests, such as Google Cloud Storage. Also, some users reported about hitting a rate limit of Dropbox API.*

Requirements
------------

[](#requirements)

Make sure you meet [the requirements for installing spatie/laravel-backup](https://docs.spatie.be/laravel-backup/v6/requirements). Since this package requires the spatie/laravel-backup version 6.11.12 or higher, it also requires PHP 7.3 and Laravel 6.0 or higher.

### Using an older version of PHP, Laravel, spatie/laravel-backup?

[](#using-an-older-version-of-php-laravel-spatielaravel-backup)

Just use the older version of this package, see the `v1` branch.

Installation
------------

[](#installation)

First you must install [spatie/laravel-backup](https://docs.spatie.be/laravel-backup) into your Laravel app. The installation instructions are [here](https://docs.spatie.be/laravel-backup/v6/installation-and-setup). When successful, running `php artisan backup:run` on the terminal should create a backup and `php artisan backup:list` should return a list with an overview of all backup disks.

You may use composer to install Laravel Backup Panel into your project:

```
$ composer require mevisoft/laravel-backup-panel
```

After installing, publish its resources using provided Artisan command:

```
$ php artisan laravel-backup-panel:install
```

This will do the following:

- place CSS files into `public/vendor/laravel_backup_panel` directory
- place Blade templates into `resources/views/vendor/laravel_backup_panel` directory
- add config file `config/laravel_backup_panel.php`
- register service provider `app/Providers/LaravelBackupPanelServiceProvider.php`

### Updating

[](#updating)

When updating the package, do not forget to re-publish resources:

```
$ php artisan vendor:publish --tag=laravel-backup-panel-assets --force
$ php artisan vendor:publish --tag=laravel-backup-panel-views --force
```

### Upgrading

[](#upgrading)

See the [Wiki](https://github.com/mevisoft/laravel-backup-panel/wiki/Upgrade-Guide) for the instructions how to upgrade from version 1.

Configuration
-------------

[](#configuration)

You are free to tune CSS styles in the `public/vendor/laravel_backup_panel` directory and change the layout in the `resources/views/vendor/laravel_backup_panel` directory as you want.

Laravel Backup Panel exposes a dashboard at `/backup`. Change it in `config/laravel_backup_panel.php` file:

```
'path' => 'backup',
```

Sometimes you don't want to run backup jobs on the same queue as user actions and things that is more time critical. Specify your desired queue name in `config/laravel_backup_panel.php` file:

```
'queue' => 'dedicated_low_priority_queue',
```

By default, you will only be able to access the dashboard in the `local` environment. To change that, modify authorization gate in the `app/Providers/LaravelBackupPanelServiceProvider.php`:

```
/**
 * Register the Laravel Backup Panel gate.
 *
 * This gate determines who can access Laravel Backup Panel in non-local environments.
 *
 * @return void
 */
protected function gate()
{
    Gate::define('viewLaravelBackupPanel', function ($user) {
        return in_array($user->email, [
            'admin@your-site.com',
        ]);
    });
}
```

Usage
-----

[](#usage)

Open `http://your-site/backup`. You'll see a dashboard and controls to use.

### Changelog

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information about what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

### Testing

[](#testing)

```
$ composer test
```

### Security

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Support
-------

[](#support)

If you like this package, consider supporting it. You can use this in such ways:

1. If you don't have a Digital Ocean account yet - use this link  to register one. You will get $100 in credit over 60 days, and once you spent $25 - I will get $25 too. This will cover the cost of hosting my nonprofit open-source projects there.
2. If you have some Laravel/Vue project/work to be done, then contact me - . I work as a freelancer (mostly at UpWork), and such a project can pay my bills.

And any other help will be appreciated.

Credits
-------

[](#credits)

- [Pavel Mironchik](https://github.com/mevisoft)
- [All Contributors](../../contributors)

License
-------

[](#license)

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

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance42

Moderate activity, may be stable

Popularity5

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 82.5% 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

Unknown

Total

1

Last Release

460d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/78180dafee6a59dead5489c314b2856d2ad528959d1b62bcea2ad0b8f40ab334?d=identicon)[mevisoft](/maintainers/mevisoft)

---

Top Contributors

[![pavel-mironchik](https://avatars.githubusercontent.com/u/7408605?v=4)](https://github.com/pavel-mironchik "pavel-mironchik (104 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (15 commits)")[![StyleCIBot](https://avatars.githubusercontent.com/u/11048387?v=4)](https://github.com/StyleCIBot "StyleCIBot (3 commits)")[![lloricode](https://avatars.githubusercontent.com/u/8251344?v=4)](https://github.com/lloricode "lloricode (2 commits)")[![luismejiialeon](https://avatars.githubusercontent.com/u/25730254?v=4)](https://github.com/luismejiialeon "luismejiialeon (2 commits)")

---

Tags

spatiedatabasebackuplaravel-backup

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/mevisoft-laravel-backup-panel/health.svg)

```
[![Health](https://phpackages.com/badges/mevisoft-laravel-backup-panel/health.svg)](https://phpackages.com/packages/mevisoft-laravel-backup-panel)
```

###  Alternatives

[spatie/laravel-backup

A Laravel package to backup your application

6.0k21.8M191](/packages/spatie-laravel-backup)[pavel-mironchik/laravel-backup-panel

An interface for Spatie Laravel Backup package

41469.6k1](/packages/pavel-mironchik-laravel-backup-panel)[spatie/db-dumper

Dump databases

1.2k25.9M69](/packages/spatie-db-dumper)[spatie/laravel-translation-loader

Store your language lines in the database, yaml or other sources

8362.9M51](/packages/spatie-laravel-translation-loader)[wnx/laravel-backup-restore

A package to restore database backups made with spatie/laravel-backup.

203330.1k2](/packages/wnx-laravel-backup-restore)[backup-manager/symfony

A simple database backup manager for Symfony2 with support for S3, Rackspace, Dropbox, FTP, SFTP.

119293.7k3](/packages/backup-manager-symfony)

PHPackages © 2026

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