Documentation Overview
Install Durabull, connect Redis, and learn to monitor and manage BullMQ queues.
Durabull helps you monitor BullMQ queues, inspect failed jobs, manage scheduled jobs, and understand worker activity. It runs in a browser or desktop app and connects to the Redis instances your BullMQ applications already use.
Choose your starting point
| I want to… | Start here |
|---|---|
| Use the hosted app | Open Durabull Cloud, then follow How to Use Durabull |
| Run the desktop app | Desktop Apps |
| Host Durabull myself | Self Hosting Setup, then Installation |
| Work on the source code | Local Development |
| Connect an AI assistant | MCP Server |
You only need one installation path. After installation, configure a Redis connection and open the queues dashboard. An empty Redis instance shows no queues until a BullMQ application creates them.
Learn the everyday workflows
- Monitor: Queues Dashboard, BullMQ Native Metrics, and Redis Health Alerts.
- Investigate jobs: Job Lifecycle and Debugging and Log Formatting and Highlighting.
- Manage background work: Queue Operations, Scheduled Jobs, and Workers Topology.
- Inspect Redis: Redis Key Explorer.
- Work with your team: Team and Invitations and Naming Best Practices.
- Route notifications: Linear Integration and Webhook Notifications.
Configure and operate a deployment
Use Architecture and Modes to understand authentication, connection management, and persistence. The Environment Variables reference covers their settings.
For deployment, see Docker Image and Compose and Cloud vs Self-Hosted. Before exposing a deployment, review Security and Hardening.
When something fails, start with Connection Troubleshooting or the broader Troubleshooting guide. For automation, use the HTTP API Reference.
During an incident
- Confirm the selected environment and Redis connection.
- Check queue counts and worker availability.
- Inspect the affected jobs, logs, and stack traces.
- Fix the underlying cause before retrying jobs.
- Review the scope and consequences before deleting jobs or queue data.