PHPackages                             pentangle/pentangle-laravel-backup-config - 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. [File &amp; Storage](/categories/file-storage)
4. /
5. pentangle/pentangle-laravel-backup-config

ActiveLibrary[File &amp; Storage](/categories/file-storage)

pentangle/pentangle-laravel-backup-config
=========================================

An in house package for configuring backups with s3

1.0.6(4y ago)0631MITPHPPHP ^8.0

Since Jul 5Pushed 4y agoCompare

[ Source](https://github.com/Pentangle/pentangle-laravel-backup-config)[ Packagist](https://packagist.org/packages/pentangle/pentangle-laravel-backup-config)[ Docs](https://github.com/pentangle/pentangle_laravel_backup_config)[ GitHub Sponsors](https://github.com/Pentangle)[ RSS](/packages/pentangle-pentangle-laravel-backup-config/feed)WikiDiscussions main Synced today

READMEChangelog (8)Dependencies (10)Versions (9)Used By (0)

An in house package for configuring backups with s3
===================================================

[](#an-in-house-package-for-configuring-backups-with-s3)

[![Latest Version on Packagist](https://camo.githubusercontent.com/ecf23c8818d17a56d7d92b8deb40d54b5084682a43f457a7f681f683174b3634/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f70656e74616e676c652f70656e74616e676c655f6c61726176656c5f6261636b75705f636f6e6669672e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/pentangle/pentangle_laravel_backup_config)[![GitHub Tests Action Status](https://camo.githubusercontent.com/b465df8aea2808bf61b6ff5c5eb2a8903e4987ab06edfebaf712dc9d71436cd6/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f70656e74616e676c652f70656e74616e676c655f6c61726176656c5f6261636b75705f636f6e6669672f72756e2d74657374733f6c6162656c3d7465737473)](https://github.com/pentangle/pentangle_laravel_backup_config/actions?query=workflow%3ATests+branch%3Amaster)[![GitHub Code Style Action Status](https://camo.githubusercontent.com/e076e3a9f21b58c3d3050eb891d58a6888f7bbd94676a4dd83d12074915a9050/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f70656e74616e676c652f70656e74616e676c655f6c61726176656c5f6261636b75705f636f6e6669672f436865636b253230262532306669782532307374796c696e673f6c6162656c3d636f64652532307374796c65)](https://github.com/pentangle/pentangle_laravel_backup_config/actions?query=workflow%3A%22Check+%26+fix+styling%22+branch%3Amaster)[![Total Downloads](https://camo.githubusercontent.com/6b5c2d6a867b3eb781a5d9796528687b86b08cf345d9736bf13f50f0ea1ec50f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f70656e74616e676c652f70656e74616e676c655f6c61726176656c5f6261636b75705f636f6e6669672e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/pentangle/pentangle_laravel_backup_config)

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

[](#installation)

You can install the package via composer:

```
composer require pentangle/pentangle-laravel-backup-config
```

Usage
-----

[](#usage)

Add the following disk configuration to filesystems.php

```
    'pentangle-s3' => [
        'driver'   => 's3',
        'key'      => env('PENTANGLE_AWS_ACCESS_KEY_ID'),
        'secret'   => env('PENTANGLE_AWS_SECRET_ACCESS_KEY'),
        'region'   => env('PENTANGLE_AWS_DEFAULT_REGION'),
        'bucket'   => env('PENTANGLE_AWS_BUCKET'),
        'url'      => env('PENTANGLE_AWS_URL'),
        'endpoint' => env('PENTANGLE_AWS_ENDPOINT'),
        'root'     => str_replace(['http://', 'https://'], '', env('APP_URL', 'example.com')),
    ],
```

Add the following service provider to config/app.php (optional)

```
    \Pentangle\PentangleLaravelBackupConfig\PentangleLaravelBackupServiceProvider::class,
```

Publish the config file (optional)

```
    php artisan vendor:publish --provider="Pentangle\PentangleLaravelBackupConfig\PentangleLaravelBackupServiceProvider"
```

For testing locally with s3 ensure the correct path to mysqldump is set in config/databases.php

```
    'dump'           => [
        'dump_binary_path' => env('APP_ENV') === 'local' ? '/usr/local/opt/mysql-client/bin' : '/usr/bin',
    ],
```

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

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

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

[](#contributing)

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

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

Please review [our security policy](../../security/policy) on how to report security vulnerabilities.

Credits
-------

[](#credits)

- [Séan Poynter-Smith](https://github.com/spoyntersmith)
- [All Contributors](../../contributors)

License
-------

[](#license)

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

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity62

Established project with proven stability

 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 ~38 days

Recently: every ~57 days

Total

7

Last Release

1543d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e705d3c99d69560b9ee09ad425d0243f89cab5108940b11347f4ab62d8ba8821?d=identicon)[pentangle](/maintainers/pentangle)

---

Top Contributors

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

---

Tags

pentanglepentangle\_laravel\_backup\_config

###  Code Quality

TestsPHPUnit

Static AnalysisPsalm

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/pentangle-pentangle-laravel-backup-config/health.svg)

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

###  Alternatives

[aws/aws-sdk-php-laravel

A simple Laravel 9/10/11/12/13 service provider for including the AWS SDK for PHP.

1.7k35.6M74](/packages/aws-aws-sdk-php-laravel)[stechstudio/laravel-zipstream

A fast and simple streaming zip file downloader for Laravel.

4633.7M3](/packages/stechstudio-laravel-zipstream)[djurovicigoor/lara-files

Lara-files is a package which will make it easier to work with files. Package has built-in support for DigitalOcean spaces and Amazon S3.

1196.5k](/packages/djurovicigoor-lara-files)[mwguerra/filemanager

A full-featured file manager package for Laravel and Filament v5 with dual operating modes, drag-and-drop uploads, S3/MinIO support, and comprehensive security features.

718.5k1](/packages/mwguerra-filemanager)[a2insights/filament-saas

Filament Saas for A2Insights

161.1k](/packages/a2insights-filament-saas)

PHPackages © 2026

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