Jay Rogers (@jaydrogers)

Jay Rogers (@jaydrogers)

@jay.serversideup.net

Maker, DevOps Nerd, UX Designer 🤖🎨🔥 🚀 Shipping http://getspin.pro 🌎 Open Source @serversideup #Laravel #PHP #Docker #SelfHost

124 followers16 following150 posts

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

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 😅

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

getspin.proSpin Pro - Docker Start Kit for LaravelEffortlessly 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.

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. 🚀

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 🎯

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 🤯

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 🚀

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? 😅

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! 🤩

serversideup/php v4.0-beta1 is now available!!! It's a next level Docker image: 🐘 FrankenPHP now available ❤️ Improved native health checks 🤖 Advanced Laravel automations 🤩 12 new contributors Our biggest open source release yet. LET'S GO PHP!! 🚀

We're shipping BenchKit as Docker-first, but you can also run it as a standalone PHP application on any host. To allow greater flexibility on deployments, I created two Composer packages for our benchmark tools and got it to work! 🥳 Here it is running on Laravel Cloud 😁

This is why I love building and using Spin 💯 BenchKit runs with multiple PHP servers, defaulting to fpm-nginx you can switch to FrankenPHP with a simple variable. ⚡️ Works on any OS 💯 Consistent environments 🔒 Centrally managed Docker from Dev → Prod is a game changer 🪄

💡 LARAVEL PRO TIP: Laravel doesn't require a .env file to run; environment variables just need to be accessible. This is why I love using Docker from dev → prod. I can centralize management and minimize differences in .env files. Don't commit your secrets though 😅

Last night, I installed DHH's Omarchy 1.0 then saw the 2.0 installer was available this morning. I reinstalled with 2.0 in under 10 minutes. It's now easier than installing Windows! 🥳 All on a laptop I bought directly from Acer for $275 🤣 Great work Omarchy community ❤️

I've never been so excited to see a phpinfo() page 🥳 Early Saturday morning programming led to learning how to compile FrankenPHP from source. We'll soon have a FrankenPHP image that's: 🔐 Unprivileged by default 🚀 Built for Laravel first 🤓 Packed with DX improvements

Just tagged v3.6.0 beta for serversideup/php! 🥳 Say hello to Debian Trixie and pinned NGINX versions 👋 There's a lot of tooling in this release to make it easier to publish future releases, so stay tuned as I start working on v3.7 🚀 What's new 👇 github.com/serversideup...

github.comRelease v3.6.0-beta2 · serversideup/docker-php🤩 What's new All images Adds support for Debian Trixie 🥳 Greatly expanded support for many different versions of operating systems (Alpine 3.22, 3.21, etc) FPM-NGINX Changes fpm-nginx to install...