PHPackages                             yezzmedia/laravel-ops-backups - 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. yezzmedia/laravel-ops-backups

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

yezzmedia/laravel-ops-backups
=============================

Ops-facing backup posture, retention visibility, and restore readiness package for the Yezz Media Laravel platform.

0.1.1(1mo ago)020proprietaryPHPPHP ^8.4

Since Apr 11Pushed 3w agoCompare

[ Source](https://github.com/yezzmedia/laravel-ops-backups)[ Packagist](https://packagist.org/packages/yezzmedia/laravel-ops-backups)[ RSS](/packages/yezzmedia-laravel-ops-backups/feed)WikiDiscussions main Synced 1w ago

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

Laravel Ops Backups
===================

[](#laravel-ops-backups)

`yezzmedia/laravel-ops-backups` is the Yezz Media ops-facing package for backup posture, retention visibility, restore readiness, and backup failure reporting.

It is intentionally a visibility and metadata package, not a backup execution engine.

V1 Scope
--------

[](#v1-scope)

- backup target inventory for platform, site, or resource scopes
- backup posture summary and detail views in the ops panel
- retention visibility and restore-readiness visibility
- recent failure reporting
- package-owned metadata recording actions for targets, runs, and artifacts
- package-owned audit events for refreshes and metadata recording
- doctor checks for store readiness, recent successful backups, retention coverage, and restore artifacts availability

Non-Goals
---------

[](#non-goals)

- no real backup execution
- no real restore execution
- no artifact download UI
- no storage browsing
- no raw backup-content inspection
- no credential-bearing destination URIs in package metadata

Package Surface
---------------

[](#package-surface)

### Permissions

[](#permissions)

- `ops.backups.view`
- `ops.backups.manage`

Both permissions declare `defaultRoleHints: ['super-admin']`. Persistence and role assignment remain owned by `yezzmedia/laravel-access`.

### Features

[](#features)

- `backups.inventory`
- `backups.retention`
- `backups.restore_readiness`
- `backups.failures`

### Audit Events

[](#audit-events)

- `ops.backups.posture_refreshed`
- `ops.backups.target_updated`
- `ops.backups.run_recorded`
- `ops.backups.artifact_recorded`

Main Building Blocks
--------------------

[](#main-building-blocks)

- `OpsBackupsPlatformPackage`
- `OpsBackupsServiceProvider`
- `OpsBackupsFilamentPlugin`
- `OpsBackupsManager`
- `RefreshBackupPostureAction`
- `UpsertBackupTargetAction`
- `RecordBackupRunAction`
- `RecordBackupArtifactAction`
- `OpsBackupsPage`
- `BackupTargetDetailsPage`

Storage
-------

[](#storage)

The package owns these tables:

- `ops_backup_targets`
- `ops_backup_runs`
- `ops_backup_artifacts`

These tables store operator-safe metadata only.

Development
-----------

[](#development)

Package-local scripts:

```
composer format
composer analyse
composer test
```

Shared fixture verification from `1-dev-test`:

```
composer test:ops-backups
composer test:all
```

Host Integration
----------------

[](#host-integration)

To expose the package in a consuming host:

1. require `yezzmedia/laravel-ops-backups`
2. install or update dependencies in the host
3. run package migrations
4. synchronize permissions through `yezzmedia/laravel-access`
5. verify `/ops/ops-backups`

License
-------

[](#license)

Proprietary. All rights reserved by Yezz Media.

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance92

Actively maintained with recent releases

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity43

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

Total

2

Last Release

57d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/107888802?v=4)[Yezz-Media](/maintainers/yezzmedia)[@yezzmedia](https://github.com/yezzmedia)

---

Top Contributors

[![yezzmedia](https://avatars.githubusercontent.com/u/107888802?v=4)](https://github.com/yezzmedia "yezzmedia (3 commits)")

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/yezzmedia-laravel-ops-backups/health.svg)

```
[![Health](https://phpackages.com/badges/yezzmedia-laravel-ops-backups/health.svg)](https://phpackages.com/packages/yezzmedia-laravel-ops-backups)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3325.1M337](/packages/psalm-plugin-laravel)[spatie/laravel-health

Monitor the health of a Laravel application

88011.3M149](/packages/spatie-laravel-health)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3913.7k](/packages/rawilk-profile-filament-plugin)[laracraft-tech/laravel-useful-additions

A collection of useful Laravel additions!

58122.8k](/packages/laracraft-tech-laravel-useful-additions)[simplestats-io/laravel-client

Analytics for Laravel. Track visitors, registrations, and payments. Discover which channels actually drive revenue, not just traffic. Server-side, GDPR compliant, ad-blocker proof.

5019.3k](/packages/simplestats-io-laravel-client)[tapp/filament-form-builder

User facing form builder using Filament components

141.9k2](/packages/tapp-filament-form-builder)

PHPackages © 2026

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