Download the PHP package fomvasss/laravel-backup-ui without Composer

On this page you can find all versions of the php package fomvasss/laravel-backup-ui. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-backup-ui

Laravel Backup UI

Latest Version on Packagist Total Downloads

Support

If this package is useful to you, consider supporting its development:

Monobank Ko-Fi USDT TRC20

USDT TRC20 address: THLgp6DxiAtbNHvgnKV56vk1L38UuUagKf

A beautiful web interface for managing spatie/laravel-backup package. Built with Bootstrap 5 and designed to be easily integrated into any Laravel admin panel.

Features

Screenshots

Requirements

Version Compatibility

This package supports both major versions of spatie/laravel-backup and multiple Laravel versions:

The package automatically detects the installed version and adapts accordingly:

For detailed Laravel v12 compatibility information, see LARAVEL-V12-COMPATIBILITY.md.

Installation

You can install the package via composer:

Publish the configuration file:

Optionally, you can publish the views:

Configuration

The configuration file config/backup-ui.php allows you to customize the package:

Queue Support (Async Backups)

For large databases or file backups that might timeout in a web request, you can enable asynchronous backup creation using Laravel queues:

Benefits:

Quick Start:

  1. Enable in config: 'queue' => ['enabled' => true, 'name' => 'backups']
  2. Start Horizon: php artisan horizon
  3. Create backup through UI

For detailed documentation, see QUEUE_SUPPORT.md.

Troubleshooting

"mysqldump: not found" Error

If you encounter the error sh: 1: mysqldump: not found when creating backups through the web interface, this is because the web server doesn't have the same PATH as your console.

Solutions:

  1. Install MySQL client tools on your server:

  2. Set environment PATH in your web server configuration:

The mysqldump tool should be properly configured at the server level, not at the application level.

"Backup file not found" when downloading

If existing backups show in the list but fail to download with "Backup file not found", this is because spatie/laravel-backup stores files in date-organized subdirectories.

The package automatically handles this by:

For debugging, check Laravel logs for detailed file search information.

External Disk Support (S3, FTP, Google Cloud, etc.)

The package fully supports external backup disks including:

Key features for external disks:

Configuration example for S3:

Configuration example for FTP:

Note: For external disks, file operations (download/delete) may take longer due to network latency. The interface will show appropriate loading states.

Usage

After installation, the backup interface will be available at /admin/backup (or your configured route prefix).

Basic Usage

  1. View Backups: Navigate to the backup UI to see all configured backup destinations and existing backups
  2. Create Backup: Use the "Create Backup" dropdown to create full, database-only, or files-only backups
  3. Download: Click the download button next to any backup to download it
  4. Delete: Click the trash icon to delete individual backups
  5. Clean: Use the "Clean Old" button to remove old backups according to your retention policy

Custom Authentication

You can implement custom authentication by setting the auth_callback in the configuration:

Restricting Access to Specific Users

Integration with Admin Panels

The package is designed to be easily integrated into existing admin panels:

Laravel Nova

Filament

Custom Admin Panel

Simply add a link to /admin/backup in your admin navigation menu.

Customization

Views

If you need to customize the views, publish them first:

The views will be published to resources/views/vendor/backup-ui/.

Styling

The package uses Bootstrap 5 classes. You can override styles by publishing the views and modifying the CSS, or by including your own CSS after the Bootstrap CSS.

Security

The package includes several security measures:

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

If you discover a security vulnerability within this package, please send an e-mail to the author via email. All security vulnerabilities will be promptly addressed.

Credits

License

The MIT License (MIT). Please see License File for more information.

Support

If you find this package helpful, please consider starring the repository and sharing it with others!


All versions of laravel-backup-ui with dependencies

PHP Build Version
Package Version
Requires php Version ^8.0
laravel/framework Version ^9|^10|^11|^12|^13
spatie/laravel-backup Version ^8|^9
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package fomvasss/laravel-backup-ui contains the following files

Loading the files please wait ...