fidum/laravel-nova-vapor-ui-link
A small Laravel Nova package that adds a Vapor UI link to your Nova dashboard, giving you quick access to your Laravel Vapor deployment dashboard directly from the Nova sidebar. Simple to install and configure for teams managing Vapor-hosted applications.
Architecture fit — This is a single-purpose Laravel Nova tool that surfaces a navigation link from Nova into Laravel Vapor UI. It sits in the admin/operational tooling layer rather than application or business logic. For teams already standardized on Laravel + Nova + Vapor, it is a thin, low-coupling addition that complements existing operational tooling without changing application architecture. It does introduce a hard dependency on Vapor UI and implicitly on Vapor’s project/environment model.
Integration feasibility — High. Installation is a Composer require plus registration of the tool in NovaServiceProvider::tools(), with minimal configuration for the Vapor UI target. The 1.0.2 release is a dependency-compatibility update: it adds support for Vapor UI ^1.0. That makes adoption straightforward for teams already on Vapor UI 1.x, while teams pinned to Vapor UI 0.x must coordinate that upgrade first.
Technical risk — Low overall, with a few contained risks:
^1.0; mixed-version estates must sequence Vapor UI and package upgrades to avoid Composer resolution conflicts.Key questions
^1.0?Stack fit — Best fit is a Laravel application using Nova for administration and Vapor for hosting. It is not applicable to non-Vapor applications or teams without Nova. It should be treated as optional operational convenience rather than a platform dependency.
Migration path — From no package: composer require fidum/laravel-nova-vapor-ui-link, register the tool, and configure the Vapor UI target. From an earlier version of this package: upgrade to 1.0.2 only after confirming Vapor UI is on ^1.0, then run composer update and smoke-test the Nova dashboard. From Vapor UI 0.x: upgrade Vapor UI first, then this package.
Compatibility — Verify Nova major version constraints, PHP version, and Vapor UI version against the application. The 1.0.2 release specifically aligns the Vapor UI constraint to ^1.0; dependency resolution will fail if the application still requires Vapor UI 0.x. Confirm the Vapor project/environment mapping matches the deployment.
Sequencing
fidum/laravel-nova-vapor-ui-link to 1.0.2.NovaServiceProvider.Maintenance — Very low day-to-day. Ongoing tasks are tracking Nova major versions, monitoring Vapor UI releases, and periodic Composer updates. The small dependency surface keeps maintenance cheap, but also means the package may lag behind Nova releases.
Support — Community-supported via GitHub. No vendor SLA. Release 1.0.2 is a single small PR, indicating low project activity; plan for self-support or replacement if the link becomes operationally critical.
Scaling — Negligible impact. The package provides a UI link and has no runtime throughput, storage, or concurrency profile. The only scaling consideration is multi-environment or multi-project Vapor setups, which may require per-environment configuration.
Failure modes
None of these are data-loss or application-availability risks; the failure surface is confined to the Nova admin experience.
Ramp-up — Very low. An engineer familiar with Nova can integrate and validate the package in under a day. Documentation needs are minimal. The main ramp-up is understanding the team’s Vapor project/environment naming and access model.
How can I help you explore Laravel packages today?