Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Fluxui Loki Laravel Package

agenticmorf/fluxui-loki

Livewire/Flux UI dashboard for querying Grafana Loki logs from your Laravel Sail/Docker services. Configurable Loki URL, service label, route and layout; includes logs page at /logs with auth middleware support.

View on GitHub
Deep Wiki
Context7

agenticmorf/fluxui-loki

Documentation is available on GitHub Pages.

FluX UI for Grafana Loki — Livewire dashboard to query Loki logs from Sail/Docker services.

Requirements

  • PHP ^8.2
  • Laravel ^11.0|^12.0
  • Livewire ^3.0|^4.0
  • livewire/flux ^2.0
  • livewire/flux-pro (for date picker, time picker, and chart)
  • Loki server (e.g. via Docker Compose / Sail)

Installation

composer require christhompsontldr/fluxui-loki livewire/flux-pro
php artisan flux:publish date-picker
php artisan flux:publish time-picker
php artisan flux:publish chart

Configuration

Set LOKI_URL in .env (default: http://loki:3100 when using Sail):

LOKI_URL=http://loki:3100

Publish the config to customize:

php artisan vendor:publish --tag=fluxui-loki-config

Configure config/fluxui-loki.php:

  • url — Loki API base URL (from LOKI_URL)
  • service_label — Loki label for the service dropdown (default: compose_service; use job or container_name if your setup differs)
  • layout — Livewire layout (default: components.layouts.app.sidebar)
  • route_path — URL path (default: logs)
  • route_name — Route name (default: logs)
  • middleware — Route middleware (default: web, auth)

Routes

The package registers:

  • GET /logs — Logs dashboard (named logs)

Sidebar

Add a Logs nav item in your sidebar pointing to route('logs') (e.g. under a "System" group, icon: document-text).

License

MIT

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor