yezzmedia/laravel-ops-backups
最新稳定版本:0.1.1
Composer 安装命令:
composer require yezzmedia/laravel-ops-backups
包简介
Ops-facing backup posture, retention visibility, and restore readiness package for the Yezz Media Laravel platform.
README 文档
README
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
- 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.
统计信息
- 总下载量: 20
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 6
- 依赖项目数: 0
- 推荐数: 1
其他信息
- 授权协议: proprietary
- 更新时间: 2026-04-12