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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport