Download the PHP package mahmoud-mhamed/laravel-backup-station without Composer

On this page you can find all versions of the php package mahmoud-mhamed/laravel-backup-station. 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-station

Laravel Backup Station

Automatic database backups for Laravel — schedule, retention rules, monthly snapshots, rename, download, and a beautiful dashboard. Built in the same style as laravel-logman.

Features

Installation

Open /backup-station in your browser.

Configuration

Edit config/backup-station.php:

The package auto-registers its scheduler — just make sure Laravel's schedule:run is wired up (Laravel 11+ does this for you).

Multi-Tenant / Dynamic Connections

When the set of databases is not known at config time (e.g. one database per tenant), implement the provider contract and register it:

Provider-resolved configs are registered into database.connections at runtime, so dumps, restores, table listings and size queries all work on them transparently. On a full run, one broken database (e.g. a stale tenant) is recorded as a failed entry and the run continues with the rest.

Custom route registration

Multi-tenant apps often need the dashboard registered per domain group (central domains vs tenant domains) with different middleware. Disable auto-registration and load the routes file yourself:

The backup-station middleware group and throttle alias are still registered by the package; viewer.middleware applies inside every registration.

Automatic Backup Scope

Scheduled runs can skip databases, or be restricted to specific ones. Manual runs always ignore this scope — an explicit target or a manual "All databases" run covers everything.

In ui mode the Databases page shows per-row Exclude / Include and Only this buttons plus a Will back up / Skipped badge for each database.

Artisan Commands

Use --force when re-running install after a package upgrade if you want the published config/backup-station.php overwritten with the latest defaults. Without --force, your existing file is preserved.

Programmatic API

Loading Indicator

Long-running operations (creating a backup, importing a backup file, running retention cleanup) display a full-screen spinner overlay while the request is in flight, so the user can see the action is in progress and won't double-submit.

Dashboard

The dashboard at /backup-station shows:

Security

When authorize is null, the dashboard is only reachable in local env.

Backups contain raw SQL. When the active storage disk is publicly served (the public disk, or any local disk rooted inside a web folder), the dashboard shows a prominent warning banner on every page — set BACKUP_STATION_DISK to a private disk (e.g. local, s3) to clear it.

License

MIT


All versions of laravel-backup-station with dependencies

PHP Build Version
Package Version
Requires php Version ^8.0.2
illuminate/support Version ^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/console Version ^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/database Version ^9.0|^10.0|^11.0|^12.0|^13.0
symfony/process Version ^6.0|^7.0
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 mahmoud-mhamed/laravel-backup-station contains the following files

Loading the files please wait ...