I was tired of having to build all the time some small webserver to have a BullMQ dashboard running. So I had the idea of looking for a Docker image already created for it in the Docker Hub.
Sadly, the only image I found there was not really “production-ready”. It had almost no security, it was really outdated, no logs…
I thought about pushing an update to the repo but I saw that it was really inactive, with no one answering multiple issues and pull requests. So… I had to build my own one!
At first, I thought about forking it and just update the stuff I needed. But it was more work than building it in the right way from zero.
So now we have a new Docker image containing a production-ready, heavily optimized and secure web server containing a dashboard for monitoring Bull and BullMQ queues.
It has lots of features like some basic authentication, CSP policies, privacy compliance, informative logs and it is running with Bun and Elysia, for the best performance!
For all the details and also to check the documentation, feel free to check the GitHub repo (also I am open for contributions!): Bull Board Dockerized
P.S: It has some really nice GitHub actions so when I push to the main branch a new release, a new release is generated with semver version codes and then a new multi platform Docker build is published to Docker Hub with the semver and latest tags!