Download the PHP package allanzico/laravel-helios without Composer

On this page you can find all versions of the php package allanzico/laravel-helios. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-helios

Laravel Helios

A lightweight, self-hosted monitoring tool for Laravel applications. Helios provides real-time monitoring of:

Features

Requirements

Installation

1. Install via Composer

The service provider will be automatically registered via Laravel's package auto-discovery.

2. Run Migrations

This will create the following tables:

3. Open Helios

That's it! Frontend assets are automatically inlined (similar to Laravel Horizon), so no asset publishing is required.

Helios will try to discover scheduled tasks from Laravel's schedule automatically. If your app only exposes scheduled tasks through a console kernel, you can still sync them manually:

Note: If you're upgrading from an earlier version, clear your view cache: php artisan view:clear

Usage

Once installed, access the Helios dashboard at:

For local development:

Dashboard Features

Local Playground

This repo includes a real Laravel playground app in playground/ that installs Helios through a local Composer path repository.

Then open:

To generate sample requests, queries, logs, errors, and a failed queued job:

Testing

Run the package test suite with:

Run the playground smoke tests with:

Configuration

Publishing Resources (Optional)

You can publish configuration and other resources if needed for customization:

Note: Asset publishing is not required. All CSS and JavaScript are automatically inlined in the HTML, similar to how Laravel Horizon works.

Configuration File

Optionally publish and customize the configuration file:

This creates config/helios.php:

Production Access

In production, define a viewHelios gate in your application:

Optional action-specific gates are also supported:

Environment Variables

Add to your .env file:

Queue Actions

Helios uses Laravel's configured failed-job provider for retry and forget actions. Actions are supported when the failed-job provider stores UUIDs that match Helios job IDs, such as database-uuids, file, and dynamodb.

Legacy numeric failed-job IDs from the database failed driver are shown as unsupported because Helios cannot safely map them back to the UUIDs emitted by Laravel queue events.

Error Tracking

Automatic error tracking is registered by the package service provider. You do not need to replace your application's exception handler.

Health Checks

Helios includes operational health checks for application boot, database, cache, Redis, disk space, storage writability, queue status, scheduler freshness, and environment configuration. Redis is skipped unless Redis is used by cache, queue, or session configuration, or HELIOS_HEALTH_REDIS_ENABLED=true.

The scheduler freshness check compares discovered scheduled tasks against their cron expressions. If a task was due within the configured lookback window but Helios has not recorded a scheduler-triggered run within the grace period, the check fails.

Purging Old Data

You can purge old monitoring data directly from the dashboard when HELIOS_ALLOW_PURGE_DATA=true, or programmatically:

Or use the built-in prune command:

Troubleshooting

"Unable to locate file in Vite manifest" Error

If you see an error like:

This error occurs when Laravel's Vite helper conflicts with Helios's custom asset loading. Helios uses inline assets (like Laravel Horizon) and does not use Laravel's Vite system.

Solution:

  1. Clear Laravel caches:

  2. Clear browser cache:

    • Hard refresh your browser (Ctrl+F5 or Cmd+Shift+R)
    • Or clear browser cache completely
  3. Verify the package is properly installed:

  4. If using Laravel Herd or Valet, restart the service:

  5. Check your application's vite.config.js: Make sure your application's Vite configuration is not scanning the vendor directory. Your config should NOT include paths like vendor/**/*.blade.php.

Assets Not Loading

If the Helios dashboard appears blank or unstyled:

  1. Verify migrations have run:

  2. Clear view cache:

  3. Check file permissions on the vendor directory:

Database Connection Errors

If you see database-related errors:

  1. Ensure migrations have run:

  2. Verify your database connection is configured correctly in .env

  3. Check that your database user has permissions to create tables

Technical Architecture

Helios uses a modern tech stack:

Backend

Frontend

Asset Management

The package uses inline asset loading (inspired by Laravel Horizon). The @heliosAssets Blade directive reads the built CSS and JavaScript files from the package directory and embeds them directly into the HTML as <style> and <script> tags. This approach:

Building from Source

If you want to modify the frontend or contribute to development:

Prerequisites

Setup

Development

For frontend development with hot module replacement:

The Vite dev server runs on http://localhost:5173 and proxies API requests to http://localhost:8000.

Building for Production

This creates optimized production assets in the public/ directory with:


All versions of laravel-helios with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
illuminate/support Version ^11.0|^12.0
symfony/process Version ^7.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package allanzico/laravel-helios contains the following files

Loading the files please wait ...