Jay Rogers (@jaydrogers)
banner
jay.serversideup.net
Jay Rogers (@jaydrogers)
@jay.serversideup.net
Maker, DevOps Nerd, UX Designer 🤖🎨🔥

🚀 Shipping http://getspin.pro
🌎 Open Source @serversideup

#Laravel #PHP #Docker #SelfHost
Here are some tips if you're approaching containers/Docker for the first time.

If you want reproducibility with simplicity and don't mind downtime during updates:

👉 Use Docker Compose

If you want reproducibility with zero downtime updates:

👉 Use Docker Swarm
December 10, 2025 at 5:07 PM
For our brothers and sisters using NGINX Unit, I created a deprecation notice for Unit that displays on startup. It includes a guide on how to migrate.

Move to FrankenPHP if you want the single binary experience 💯

Hopefully this helps calm any worries or panic 😅
November 25, 2025 at 3:46 PM
TIL that Vercel uses a custom HTTP Status Code:

402: PAYMENT_REQUIRED

This displays to all visitors if you have a billing issue with your account 😬

github.com/vercel/commu...
402: PAYMENT_REQUIRED · vercel community · Discussion #4509
Summary 402: PAYMENT_REQUIRED But i have enough resource Example No response Steps to Reproduce visit https://hook-form-site.vercel.app/
github.com
November 24, 2025 at 7:51 PM
FrankenPHP v1.10.0 was released yesterday and we updated serversideup/php to ship with the latest and greatest version 🚀

See what's new in FrankenPHP v1.10.0: github.com/php/frankenp...
November 24, 2025 at 7:31 PM
This week we shipped:

🧟‍♂️ FrankenPHP
🚀 Laravel Octane
🐘 PHP 8.5

Now you can do this with Spin Pro! Run on any VPS with no downtime 💪

50% off now → Black Friday. All of this supports our open source work ❤️

Now's the best time ever to try Docker 🐳

getspin.pro
Spin Pro - Docker Start Kit for Laravel
Effortlessly set up and manage Laravel environments across any host and operating system. Enjoy consistent development experiences with our all-in-one, open-source powered Docker solution.
getspin.pro
November 21, 2025 at 6:58 PM
PHP 8.5 is now shipping with serversideup/php 😎

It's available on all variations:

- CLI
- FPM
- FPM + Apache
- FPM + NGINX
- FrankenPHP

Enjoy the pipe operator and URI extension! 🎉

serversideup.net/open-source/...
November 21, 2025 at 3:23 PM
PHP 8.5 launches tomorrow! 🥳

We already have it ready for testing if you want to get a head start. Once PHP 8.5 is marked as stable and the images are built, we'll roll out 8.5 support shortly after 🚀

github.com/serversideup...
Add PHP 8.5 support & remove NGINX Unit by jaydrogers · Pull Request #612 · serversideup/docker-php
🚀 What this PR does Adds PHP 8.5 support 🎉 Removes NGINX Unit from the project (farewell 🫡) 🫵 WE NEED YOU: Help us test test Anything tagged with 612- will reference this PR and should be tested....
github.com
November 19, 2025 at 10:51 PM
It's finally here! serversideup/php v4 is now stable 🎉

😅 Over a year of work
🐘 FrankenPHP & Laravel Octane support
🤖 LLM integration on our docs
🤝 13 new contributors
❤️ All open source

Run PHP and Laravel anywhere you want.

Now go build awesome stuff, Internet. 🚀
November 19, 2025 at 5:49 PM
It's been a crazy week 🤪

The Docker 29 release caught a few projects off guard, causing their services to stop or malfunction.

It affected:

- Traefik
- Watchtower
- Ansible (community.docker)

Be extra vigilant with your next updates 😅

www.docker.com/blog/docker-...
Docker Engine v29 Release | Docker
Learn about Docker Engine v29 and how this foundational release sets the stage for the future of the Docker platform.
www.docker.com
November 13, 2025 at 8:07 PM
Anyone confident with Laravel Octane?

One of our community members brought up a great point and we'd love to hear your feedback.

Should we always use the default Octane Caddyfile? Or should we try to mimic it in our own? 🤔

👇More here github.com/serversideup...
Provide further Octane support for Caddyfile by aSeriousDeveloper · Pull Request #604 · serversideup/docker-php
Laravel Octane Laravel Octane has its own Caddyfile. It uses various variables that are populated during the startup command. Typically, this means you need to perform your own overrides to this im...
github.com
November 12, 2025 at 2:56 PM
⚠️ Heads up Traefik + Docker users!

There's a nasty bug out there that will cause Traefik to return nothing but 404 errors if you upgrade to Docker 29.0.0

👉 Don't upgrade if you haven't already

See this thread for more info github.com/traefik/trae...
Error response from daemon: client version 1.24 is too old · Issue #12253 · traefik/traefik
Welcome! Yes, I've searched similar issues on GitHub and didn't find any. Yes, I've searched similar issues on the Traefik community forum and didn't find any. What did you do? Upgraded docker to 2...
github.com
November 11, 2025 at 9:22 PM
I've been slamming keys like crazy today 🤪

FrankenPHP + Laravel Octane is ready for testing for our Spin Pro users 🥳

If you don't get a 404 here, thanks for your support 😃

github.com/serversideup...
github.com
November 6, 2025 at 7:52 PM
I've been doing a ton of testing.

This is what the entire upgrade process from FPM-NGINX to FrankenPHP looks like.

So far it just magically works 🪄🎩🐰
November 6, 2025 at 5:30 PM
Who's using Docker + PHP with serversideup/php?

We'd love you to share your link below 😃

github.com/serversideup...
Who's using serversideup/php? Drop your link below! · serversideup docker-php · Discussion #601
Hey all, We're so grateful for this community and the continuous growth we're seeing together. Hitting 1.5 million Docker pulls has been amazing, but what's even better is meeting all the awesome p...
github.com
November 6, 2025 at 3:02 PM
Huge release. serversideup/php v4 beta3 is now available 🚀

🔥 Native Laravel Octane support
🔐 Native Let's Encrypt support
🌍 A completely new documentation site
🤖 LLM optimization

... and more!

This is an incredible effort by the community.

Next goal, merge to stable 🎯
November 5, 2025 at 10:11 PM
Laravel Octane will be natively supported in serversideup/php v4 🚀

New beta coming soon 👀
November 4, 2025 at 8:14 PM
👇 My thoughts on programming language wars:

No one cares about the type of hammer you used to build a building. They just care the structure is stable and they're having a good time when they visit.
October 31, 2025 at 7:46 PM
The power of containers really hits when you can simply switch a single line to completely upgrade a PHP version or change web servers. 🚀

I was just doing some testing. I switched between NGINX, Apache, and FrankenPHP all in about 30 seconds 🤯
October 30, 2025 at 8:05 PM
In the latest stable version of Node 22, there's a bug that causes Vite to crash.

To fix it, you need to roll back to Node 22.20.

Because we use Docker from development to production, it's a simple commit to resolve it for everyone's machine 🚀
October 24, 2025 at 6:10 PM
Our FrankenPHP Alpine images are coming in at about 65 MB 🪶
October 23, 2025 at 3:35 PM
The @nuxt.com team is highly underrated 💯

I'm working with Nuxt Content, and this product blows my mind 🤯

It's easy, flexible, and fast. Open sourcing Nuxt UI was a solid move too.

You know you're crushing it when a SERVER GUY compliments JavaScript 🤓
October 22, 2025 at 4:33 PM
Commit early, commit often 🤠
October 21, 2025 at 10:35 PM
Coming soon to serversideup/php docs 👀
October 20, 2025 at 8:12 PM
I have a question that I do not want to start a holy war with:

👉 Why choose Symfony over Laravel for a new project?

I'm genuinely curious because I've never maintained a Symfony app.

Can we have a constructive conversation below? 😅
October 20, 2025 at 5:49 PM
You're kidding me!? 👀

TIL about "post_start" in Docker Compose 🐳

You can run commands as a privileged user on startup, but still run your services as an unprivileged user.

This dramatically simplifies bootstrapping an app! 🤩
October 15, 2025 at 8:24 PM