SolidBro

image
image
image
SolidBro — Solid Queue dashboard

SolidBro is a Rails engine that provides a web UI dashboard for managing SolidQueue jobs, queues, workers, and recurring tasks. Mount it in your app and get a polished alternative to digging through database tables when debugging background work.

Features

  • Job management — view all jobs with filtering by class name, queue name, and date ranges
  • Job scopes — filter by status (All, Failed, In Progress, Blocked, Scheduled, Finished)
  • Queue management — view queues with job counts
  • Worker monitoring — monitor SolidQueue worker processes
  • Recurring tasks — view and manage recurring job schedules
  • Job details — formatted arguments and exception information on individual jobs
  • Actions — retry failed jobs or discard jobs from the queue

Installation

Add gem "solid_bro" to your Gemfile, run bundle install, and mount the engine in config/routes.rb:

mount SolidBro::Engine => "/solid_bro"

Ensure SolidQueue is configured (config.active_job.queue_adapter = :solid_queue) and migrations are run. Protect the dashboard in production with HTTP Basic auth or your existing admin authentication.

Requirements

Rails >= 7.0, SolidQueue, and Pagy >= 8.0. Open source under the MIT license.

Part of the Bro family

SolidBro works alongside DeadBro (Rails APM) and SideBro (Sidekiq Web UI)—all maintained by Ruby Dev.

View on GitHub RubyGems