PHPackages                             yezzmedia/laravel-ops - 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. [Admin Panels](/categories/admin)
4. /
5. yezzmedia/laravel-ops

ActiveLibrary[Admin Panels](/categories/admin)

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

Operations foundation with access services and Filament administration for Laravel applications.

v0.1.7(1mo ago)089↑169.7%2MITPHPPHP ^8.2CI passing

Since Mar 19Pushed 1mo agoCompare

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

READMEChangelog (8)Dependencies (10)Versions (11)Used By (2)

Laravel Ops
===========

[](#laravel-ops)

[![PHP](https://camo.githubusercontent.com/621fdca541f24335b431f1150245e30245c59db9ea5faafd3ba91c224ce4abb8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e322532422d3737376262342e737667)](#requirements)[![Laravel](https://camo.githubusercontent.com/f0fbc22b06ae04e8171e9dae7ad91e12ce7a5b50527958e5e34b1bcc37d8c2ef/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31322e782d6666326432302e737667)](#requirements)[![Filament](https://camo.githubusercontent.com/cee68bd52874d50a97a9fbbadb13a44bd47f79dfb4d30d6582a22d0887cd35c2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f46696c616d656e742d352e782d6635396530622e737667)](#requirements)

Operations foundation package for Laravel applications.

`yezzmedia/laravel-ops` centralizes operational access control, health telemetry, and operational workspaces so domain packages can build on a shared base instead of duplicating infrastructure concerns.

---

Table of Contents
-----------------

[](#table-of-contents)

- [Highlights](#highlights)
- [Architecture](#architecture)
- [Requirements](#requirements)
- [Installation](#installation)
- [What You Get](#what-you-get)
- [Health and Data Workspace](#health-and-data-workspace)
- [Commands](#commands)
- [Configuration](#configuration)
- [Testing](#testing)
- [Dependency Policy](#dependency-policy)

---

Highlights
----------

[](#highlights)

- Shared operations panel foundation with Filament v5.
- Role and permission management backed by `spatie/laravel-permission`.
- Operational activity visibility backed by `spatie/laravel-activitylog`.
- Runtime and health checks backed by `spatie/laravel-health`.
- Pulse-powered system telemetry and charts in a dedicated System workspace.
- Auto-registered scheduler events for health and hardware data capture.
- Package-level navigation registry for clean cross-package integration.

---

Architecture
------------

[](#architecture)

 ```
flowchart LR
    Host[Host Laravel App] --> Ops[yezzmedia/laravel-ops]
    Ops --> Panel[Operations Filament Panel]
    Ops --> ACL[Roles and Permissions]
    Ops --> Health[Health and Data Workspace]
    Health --> SpatieHealth[Spatie Health Checks]
    Health --> Pulse[Laravel Pulse Telemetry]
    Ops --> Extensions[Navigation Registry and Extension Points]
```

      Loading ---

Requirements
------------

[](#requirements)

- PHP `^8.2`
- Laravel `^12.0`
- Filament `^5.0`

Required runtime dependencies:

- `spatie/laravel-permission`
- `spatie/laravel-activitylog`
- `spatie/laravel-health`
- `laravel/pulse`

Optional observability integrations:

- `laravel/horizon` (queue runtime dashboard)
- `laravel/telescope` (request and diagnostics dashboard)

`laravel-ops` automatically hides Horizon and Telescope focus pages when the related package is not installed.

---

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

[](#installation)

```
composer require yezzmedia/laravel-ops
```

Then run your normal application setup/migrations. The package service provider is auto-discovered.

For local package development, run tests inside this package:

```
composer test
```

---

What You Get
------------

[](#what-you-get)

Core workspaces and tooling include:

- Operations dashboard and quick operational summaries.
- Access Control workspace (roles, permissions, user assignment visibility).
- Notification settings and operational notification center.
- Audit resource and notification resource pages.
- Health and Data workspace with mini-navigation:
    - Overview
    - Health
    - Settings
    - System
    - Horizon Focus
    - Telescope Focus
    - Pulse Analytics

---

Health and Data Workspace
-------------------------

[](#health-and-data-workspace)

The Health and Data workspace is designed as a layered operations flow:

1. **Overview** for KPI snapshots and cross-system trend charts.
2. **Health** for Spatie health status and health KPIs.
3. **Settings** for runtime controls and dispatching health jobs.
4. **System** for Pulse hardware and workload telemetry.
5. **Focus pages** for Horizon/Telescope deep investigation.
6. **Pulse Analytics** for full Pulse card-level diagnostics.

### Auto Scheduler Events

[](#auto-scheduler-events)

By default, the package registers scheduler events automatically:

- `ops:spatie-health-check` (Spatie health check flow)
- `ops:pulse-check` (Pulse hardware snapshot flow)

You can verify with:

```
php artisan schedule:list
```

---

Commands
--------

[](#commands)

Common package commands:

- `php artisan ops:install`
- `php artisan ops:update`
- `php artisan ops:sync-permissions`
- `php artisan ops:sync-roles`
- `php artisan ops:sync-config`
- `php artisan ops:make-super-admin`
- `php artisan ops:health:work`

`ops:health:work` runs scheduler, queue worker, and pulse check runtime in one command for development workflows.

---

Configuration
-------------

[](#configuration)

Primary config file: `config/ops.php`

Important health-related keys:

- `ops.health.spatie.*`
- `ops.health.pulse.*`
- `ops.filament.pages.*`

Example env overrides:

```
OPS_HEALTH_AUTO_REGISTER_SCHEDULE=true
OPS_HEALTH_SCHEDULE_DRIVER=job
OPS_HEALTH_SCHEDULE_CRON=*/5 * * * *

OPS_HEALTH_PULSE_AUTO_REGISTER_SCHEDULE=true
OPS_HEALTH_PULSE_SCHEDULE_CRON=* * * * *
OPS_HEALTH_RUN_PULSE_CHECK_WITH_HEALTH_WORK=true
```

---

Testing
-------

[](#testing)

Run the complete suite:

```
vendor/bin/pest
```

Format code:

```
vendor/bin/pint --format=agent
```

---

Dependency Policy
-----------------

[](#dependency-policy)

- `laravel-ops` is the shared foundation package.
- It must not depend on `laravel-user-center` or `laravel-analytics`.
- Domain packages may depend on `laravel-ops`.
- Cross-domain package dependencies should be avoided unless explicitly intended.

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance90

Actively maintained with recent releases

Popularity13

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity42

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

Total

8

Last Release

52d ago

### Community

Maintainers

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

---

Top Contributors

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

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

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

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

###  Alternatives

[mradder/filament-logger

Audit logging, activity tracking, exports, alerts, and dashboards for Filament admin panels.

141.1k](/packages/mradder-filament-logger)

PHPackages © 2026

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