@cboxdk

Father, husband, introvert & software nerd. Principal Engineer @Geocodio. Building Cbox. Architecture, hosting, open source & good beer. 🍺

Lynge, Denmark
Joined April 2009
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…
2
9
767
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…
2
2
1
25
2,058
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.
1
126
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
1
2
123
@tibbsa As you commented on the last post, CPU is now fully supported as well. :)
1
42
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
5
1
1
23
1,587
A bit of context: this started as tuning logic inside my PID 1/init package. I pulled it out, iterated on it quite a bit, and made it standalone so it can run alongside existing setups too. Forge, Ploi, regular VMs, etc. Same idea, without needing my whole runtime 🙂
149
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.
3
7
397
Been implementing DPoP properly in an identity server. There are considerably more dragons here than I expected. 🫣
3
324
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
6
13
89
7,032
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!
1
4
13
558
Sylvester Damgaard retweeted
👩🏽‍💻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…
1
5
3
15
6,158
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…
2
6
311
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.
1
4
29
1,273
Sylvester Damgaard retweeted
I've been toying with a project over the last couple of weeks...
1
2
2
8
1,929
Sylvester Damgaard retweeted
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…
3
4
262
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?
1
2
1
14
916
Random photo from @LaraconEU about @LaravelLiveDK - you may wanna go to Copenhagen in August :)
1
6
30
1,886
Sylvester Damgaard retweeted
👋
Laravel Live Denmark will be at the @LaraconEU conference, come say hello and let’s talk community and conference.
1
3
265
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
1
14
1
33
2,825