laravel-ops-backups maintained by yezzmedia
Description
Ops-facing backup posture, retention visibility, and restore readiness package for the Yezz Media Laravel platform.
Last update
2026/07/01 14:43
(dev-main)
License
Downloads
31
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.
Version
Current release: 0.2.0
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
- 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
Permissions
ops.backups.viewops.backups.manage
Both permissions declare defaultRoleHints: ['super-admin']. Persistence and role assignment remain owned by yezzmedia/laravel-access.
Features
backups.inventorybackups.retentionbackups.restore_readinessbackups.failures
Audit Events
ops.backups.posture_refreshedops.backups.target_updatedops.backups.run_recordedops.backups.artifact_recorded
Main Building Blocks
OpsBackupsPlatformPackageOpsBackupsServiceProviderOpsBackupsFilamentPluginOpsBackupsManagerRefreshBackupPostureActionUpsertBackupTargetActionRecordBackupRunActionRecordBackupArtifactActionOpsBackupsPageBackupTargetDetailsPage
Storage
The package owns these tables:
ops_backup_targetsops_backup_runsops_backup_artifacts
These tables store operator-safe metadata only.
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
To expose the package in a consuming host:
- require
yezzmedia/laravel-ops-backups - install or update dependencies in the host
- run package migrations
- synchronize permissions through
yezzmedia/laravel-access - verify
/ops/ops-backups
License
Proprietary. All rights reserved by Yezz Media.