ibexa/system-info
Ibexa System Info is an Ibexa DXP bundle that surfaces details about the system your DXP runs on, giving system administrators and Support engineers quick diagnostic insight. Requires an Ibexa DXP installation.
Architecture fit. ibexa/system-info is not a general-purpose PHP utility — it is a Symfony bundle that ships inside the Ibexa DXP bundle set and registers a "System Information" admin panel plus collectors that report PHP version, runtime environment, installed packages, service-life/version data, and repository configuration. It has no meaning outside an Ibexa DXP kernel: the release notes show it binding directly to Ibexa core internals (repository configuration provider contracts, core schema table names, content type version columns, TwigComponentBundle). For a Laravel or standalone Symfony codebase, architecture fit is effectively zero; the only transferable asset is the pattern (a read-only diagnostics panel surfaced to admins and support).
Integration feasibility. Feasible only in one scenario: you already operate Ibexa DXP. In that case the bundle is almost certainly installed transitively via the DXP metapackage, and "integration" is verification plus access control, not development. Signals confirm this: 3 stars and 0 dependents indicate nobody adopts it directly — it is a bundled component, not a destination package. The dual release train (v4.6.x for Ibexa 4.6, v5.0.x for Ibexa 5) means the integration decision is really an Ibexa-version decision already made elsewhere.
Technical risk.
NOASSERTION in metadata reflects a dual-license model: Ibexa BUL (requires a valid DXP subscription) or GPL v2. Legal must confirm which applies to your deployment and whether redistribution or modification triggers GPL obligations. This is the single highest-impact unknown.Key questions.
Stack fit. Only viable on Ibexa DXP (Symfony-based). If the target platform is Laravel, do not adopt — there is no port path, and the effort to reimplement is small but the value is modest. Recommendation: treat as a platform capability to confirm and govern, not a package to integrate.
Migration path. None required in the normal case. The realistic work is: confirm presence via composer show ibexa/system-info, confirm bundle registration in the kernel, confirm the admin route and its permission policy, and confirm the version branch matches the DXP major. If the bundle is absent from a custom build, add the pinned version matching the DXP line rather than "latest."
Compatibility.
| Concern | Constraint |
|---|---|
| Ibexa version | v4.6.x ↔ Ibexa 4.6; v5.0.x ↔ Ibexa 5 |
| PHP | 8.3+ for v5 line |
| Symfony | 6/7 for v5 line |
| Twig components | Requires the newer twig-components package on v5.0.10+ |
| Core schema | Collectors depend on current table/column naming |
Sequencing.
Maintenance. Low effort, low influence. Release cadence is vendor-driven and mostly cosmetic — the provided history shows many consecutive releases with "no significant changes," plus occasional PHP 8/Symfony upgrades and copy/icon tweaks. You absorb changes with DXP upgrades rather than scheduling them independently. Budget verification time per DXP upgrade; budget nothing for feature development.
Support. Defect resolution routes through Ibexa's issue tracker and support portal, not community channels. That is acceptable with a subscription and a liability without one — an important consideration given the GPL-only path offers no vendor obligation. Internal first-line support will need a short guide on reading the panel.
Scaling. Negligible runtime footprint: an admin-only page and on-demand collectors. Watch two things at scale: collector queries against large repositories or content catalogs, and any temptation to poll the page from monitoring — it is a diagnostic view, not a metrics endpoint. If you need continuous environment telemetry, this is the wrong tool.
Failure modes.
Ramp-up. Practically zero for an Ibexa administrator — it is a tab in the existing admin UI. The real ramp-up is interpretive: support engineers need Ibexa-specific context to act on what they see (which versions are supported, what "service life" means, which configuration deltas matter). Estimate half a day of enablement plus a one-page runbook; do not staff a dedicated owner. Given the 26.9 composite score, 3 stars, and 0 dependents, position this as a low-investment operational hygiene item inside an existing Ibexa estate, and explicitly out of scope if the estate is Laravel-based.
How can I help you explore Laravel packages today?