@cboxdki
iAccount based inDenmark
About this account
- Account based in
- Denmark
- Connected via
- Denmark App Store
Account-level information from X, not a live location or the device used for a specific post.
Laravel queues are great.
Until you have no idea what they’re actually doing. 😅
I built cboxdk/laravel-queue-monitor to make queue activity a little less invisible.
It uses Redis for monitoring, but otherwise stays out of the way. It works with vanilla Laravel queues, Horizon, Queue Autoscale, and across all queue drivers.
See what’s running, failing, retrying, or taking longer than expected.
No big monitoring platform required. Just visibility into the queues you already have.
github.com/cboxdk/laravel-qu…
I think we’ve over-optimized Docker images for being small.
I don’t care if my PHP image is 80MB smaller.
I care that it has the extensions I use, permissions just work, FPM isn’t configured by guesswork, and I don’t need 100 lines of Dockerfile to ship an app.
So I built that.
github.com/cboxdk/php-baseim…
A bit more context on the “runtime” part, because this turned into a bigger rabbit hole than just building Docker images.
The images dogfood three other Cbox projects:
cbox-init is PID 1 and handles process supervision, dependencies, health/readiness, graceful shutdown, hooks, etc.
github.com/cboxdk/init
fpm-tune measures actual PHP-FPM worker memory/CPU usage and adjusts pm.max_children from the workload it sees, rather than guessing a number upfront.
github.com/cboxdk/fpm-tune
fpm-exporter exposes FPM, Opcache and Laravel metrics to Prometheus.
github.com/cboxdk/fpm-export…
The dogfooding part has probably been the most useful bit.
Running these together has already exposed real bugs and edge cases in the individual projects, which then get fixed upstream and fed back into the images.
So while php-baseimages started because I was tired of installing the same extensions and fixing the same container/permission issues, it has gradually become the integration point for how I think a boring, observable PHP-FPM runtime should work.
fpm-tune has grown a bit since I posted it 🙂
It now has a simple top TUI, and CPU-aware limits landed too.
Memory still decides what can safely fit. CPU can now put a ceiling on that, so a busy FPM pool doesn't just keep adding workers when the cores are already full.
Quite useful on shared boxes where PHP isn't the only thing that needs to stay responsive.
Still beta, still moving fast:
github.com/cboxdk/fpm-tune
@tibbsa As you commented on the last post, CPU is now fully supported as well. :)
Most of us just guess pm.max_children.
And honestly, that worked pretty well when the cheap answer was always “give the box more RAM”.
But hardware isn’t getting cheaper, so I’ve been playing with making PHP-FPM use what it’s given a bit smarter.
I ended up pulling my existing tuning logic into its own sidecar: fpm-tune.
github.com/cboxdk/fpm-tune
Sylvester Damgaard retweeted
For the third year in a row, Laravel Live Denmark returns next week to Werkstatt at Refshaleøen. A fan favorite among attendees, the venue combines industrial character with Reffen’s creative atmosphere, food stalls, and waterfront views.
Been implementing DPoP properly in an identity server.
There are considerably more dragons here than I expected. 🫣
Sylvester Damgaard retweeted
I didn't know that @cboxdk from @geocodio has released so many packages for Laravel and other frameworks!
Check them out here!
cbox.dk/packages
Sylvester Damgaard retweeted
If you’re at @LaraconUS and have your Ice Cream card stamped by both @Geocodio and @TightenCo, come to the entrance outside the sponsors booth at 12:30!
👩🏽💻We’re hiring! We’re looking for two engineers to join our intentionally small team: a 𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿 (Laravel/PHP, 5+ years exp) and a 𝗧𝗲𝗰𝗵𝗻𝗶𝗰𝗮𝗹 𝗦𝘂𝗽𝗽𝗼𝗿𝘁 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿 (GIS, entry-level). Both US Eastern.
geocod.io/careers?utm_source…
Sylvester Damgaard retweeted
Next Laravel DK meetup: Tuesday May 19 at CEGO, Aalborg. 12 signed up, spots still open.
@cboxdk (@geocodio, ex-Laravel) on SLA-based queue autoscaling.
Anders Jenbo (@LuxplusDK) on PHPantom, a Laravel-aware language server.
meetup.com/laravel-aalborg/e…
Sylvester Damgaard retweeted
Can't wait to share fun AI things at Laravel Live Denmark 2026 🔥
I'll be speaking about something pretty personal, that is also even more interesting than agent orchestration if you can believe it 🫶
We are thrilled to welcome back @AshleyHindle 🇬🇧 to Laravel Live Denmark 2026. Ashley is an engineering leader with a deep passion for Laravel and AI, creator of Laravel Boost, and is currently building Fuel, an AI agent task orchestrator.
Unit-level geocoding: distinct coordinates for each apartment, unit, suite, or lot with Geocodio API v.1.11.
Plus a new match type tells you how precise your results are. No extra cost, nothing to configure.
geocod.io/docs/#secondary-ad…
Sylvester Damgaard retweeted
Meet Larry. He is the brand new mascot of Laravel Live Denmark 2026. A cube with personality, a fresh pair of sneakers, and a lot of character. Larry is ready for Copenhagen. Are you?
Sylvester Damgaard retweeted
Random photo from @LaraconEU about @LaravelLiveDK - you may wanna go to Copenhagen in August :)
Sylvester Damgaard retweeted
👋
Laravel Live Denmark will be at the @LaraconEU conference, come say hello and let’s talk community and conference.
Sylvester Damgaard retweeted
Great news! Laravel Live Denmark 2026 is on. We’re returning to Copenhagen for our third edition on August 20–21, 2026. Two days packed with incredible talks, learning, and unforgettable networking opportunities await! Full details at laravellive.dk