Sign in

Jay Rogers (@jaydrogers)

@jay.serversideup.net
122 followers 16 following 150 posts

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

PostsRepliesMedia
Jay Rogers (@jaydrogers) @jay.serversideup.net · 10/09/2026
Big CI improvements dropping on serversideup/php soon 🚀
010
Jay Rogers (@jaydrogers) @jay.serversideup.net · 22/01/2026
Just launched v4.3.0 for serversideup/php 🥳 We're grateful for the 4 new contributors. Keep shipping more PHP, everyone! 🚀 github.com/serversideup...
github.com
Release v4.3.0 · serversideup/docker-php
🤩 What's new Update PHP base operating systems. Add Alpine 3.23 support (#638) Upgraded NGINX to v1.28.1 Upgraded FrankenPHP to v1.11.1 🔐 Security Improvements Prevent all .php files from being ...
020
Jay Rogers (@jaydrogers) @jay.serversideup.net · 19/01/2026
v4.3.0-beta1 is now available for serversideup/php with 4 new contributors 🤩 It includes Alpine 3.23, FrankenPHP v1.11.1, security improvements, and more. We'd love help testing this release so we can merge these to stable soon 🚀 github.com/serversideup...
github.com
Release 4.3: Bug Fixes, Security Improvements, and Depdendency Updates by jaydrogers · Pull Request #639 · serversideup/docker-php
👨‍🔬 How to test This PR is being shipped for the 4.3.0 beta. You can simlply add beta-* in front of your image: serversideup/php:beta-* Learn more about our beta images → 🤩 What's new Update ...
010
Jay Rogers (@jaydrogers) @jay.serversideup.net · 12/12/2025
This is so awesome! Congrats Joel! 👏👏👏
010
Jay Rogers (@jaydrogers) @jay.serversideup.net · 10/12/2025
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
000
Jay Rogers (@jaydrogers) @jay.serversideup.net · 25/11/2025
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 😅
010
Jay Rogers (@jaydrogers) @jay.serversideup.net · 24/11/2025
I can't agree with this statement more 💯 There's a reason when I start with a new project, I always start with CI/CD 🤓
010
Jay Rogers (@jaydrogers) @jay.serversideup.net · 24/11/2025
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...
github.com
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/
020
Jay Rogers (@jaydrogers) @jay.serversideup.net · 24/11/2025
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...
030
Jay Rogers (@jaydrogers) @jay.serversideup.net · 21/11/2025
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.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.
041
Jay Rogers (@jaydrogers) @jay.serversideup.net · 21/11/2025
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/...
041
Jay Rogers (@jaydrogers) @jay.serversideup.net · 19/11/2025
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...
github.com
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....
020
Jay Rogers (@jaydrogers) @jay.serversideup.net · 19/11/2025
Check out the release notes for full details of what's new. This is the biggest open source release in my career. Stoked to see what people build with this 🎉 github.com/serversideup...
github.com
Release v4.0.0 · serversideup/docker-php
Say hello to FrankenPHP 👋 😅 Breaking Changes NONE We went through four beta releases and 6 weeks of extensive testing. Thank you beta testers ❤️ ⚠️ Special places to look (depending on your use ...
030
Jay Rogers (@jaydrogers) @jay.serversideup.net · 19/11/2025
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. 🚀
152
Jay Rogers (@jaydrogers) @jay.serversideup.net · 13/11/2025
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.com
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.
130
Jay Rogers (@jaydrogers) @jay.serversideup.net · 12/11/2025
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...
github.com
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...
041
Jay Rogers (@jaydrogers) @jay.serversideup.net · 11/11/2025
⚠️ 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...
github.com
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...
010
Jay Rogers (@jaydrogers) @jay.serversideup.net · 06/11/2025
If you want access to our premium Spin template that allows you to ship Laravel's most advanced features without downtime and on any VPS you want, learn more 👇 getspin.pro
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.
010
Jay Rogers (@jaydrogers) @jay.serversideup.net · 06/11/2025
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
141
Jay Rogers (@jaydrogers) @jay.serversideup.net · 06/11/2025
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 🪄🎩🐰
031
Jay Rogers (@jaydrogers) @jay.serversideup.net · 06/11/2025
Who's using Docker + PHP with serversideup/php? We'd love you to share your link below 😃 github.com/serversideup...
github.com
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...
001
Jay Rogers (@jaydrogers) @jay.serversideup.net · 05/11/2025
See what's new in this beta release here: github.com/serversideup...
github.com
Release v4.0.0-beta3 · serversideup/docker-php
🚀 Laravel Octane Support Laravel Octane is now natively supported with our FrankenPHP variation. We created a native health check script to ensure your container is healthy when running Octane and ...
010
Jay Rogers (@jaydrogers) @jay.serversideup.net · 05/11/2025
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 🎯
131
Jay Rogers (@jaydrogers) @jay.serversideup.net · 04/11/2025
Laravel Octane will be natively supported in serversideup/php v4 🚀 New beta coming soon 👀
021
Jay Rogers (@jaydrogers) @jay.serversideup.net · 31/10/2025
👇 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.
020
Jay Rogers (@jaydrogers) @jay.serversideup.net · 30/10/2025
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 🤯
050
Jay Rogers (@jaydrogers) @jay.serversideup.net · 24/10/2025
Here's the issue we were seeing github.com/nodejs/node/...
github.com
nodejs/node
Node.js JavaScript runtime ✨🐢🚀✨. Contribute to nodejs/node development by creating an account on GitHub.
010
Jay Rogers (@jaydrogers) @jay.serversideup.net · 24/10/2025
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 🚀
120
Jay Rogers (@jaydrogers) @jay.serversideup.net · 23/10/2025
Our FrankenPHP Alpine images are coming in at about 65 MB 🪶
040
Jay Rogers (@jaydrogers) @jay.serversideup.net · 22/10/2025
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 🤓
0122
Jay Rogers (@jaydrogers) @jay.serversideup.net · 22/10/2025
I think the Internet is trying to tell us it's time to go outside. Why did it wait until the weather took a turn? Is it trying to play a joke? 😵
120
Jay Rogers (@jaydrogers) @jay.serversideup.net · 21/10/2025
Commit early, commit often 🤠
020
Jay Rogers (@jaydrogers) @jay.serversideup.net · 20/10/2025
Coming soon to serversideup/php docs 👀
020
Jay Rogers (@jaydrogers) @jay.serversideup.net · 20/10/2025
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? 😅
020
Jay Rogers (@jaydrogers) @jay.serversideup.net · 15/10/2025
This is very true! We're all conditioned to just push to a PaaS 😀
010
Jay Rogers (@jaydrogers) @jay.serversideup.net · 15/10/2025
Official docs on it here: docs.docker.com/reference/co...
docs.docker.com
Services
Explore all the attributes the services top-level element can have.
000
Jay Rogers (@jaydrogers) @jay.serversideup.net · 15/10/2025
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! 🤩
362
Jay Rogers (@jaydrogers) @jay.serversideup.net · 15/10/2025
I 100% agree!
010
Jay Rogers (@jaydrogers) @jay.serversideup.net · 14/10/2025
It's 2025 and I still don't know why web developers aren't using Docker from Development → Production 🤔
250
Jay Rogers (@jaydrogers) @jay.serversideup.net · 12/10/2025
Check out the release notes. 100% open source on GitHub ❤️ github.com/serversideup...
github.com
Release v4.0.0-beta1 · serversideup/docker-php
⚡️ What's new 🧟‍♂️ FrankenPHP variations now added The highly anticipated release of FrankenPHP is now available. These images come with many enhancements compared to the official FrankenPHP images...
040
Jay Rogers (@jaydrogers) @jay.serversideup.net · 12/10/2025
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!! 🚀
172
Jay Rogers (@jaydrogers) @jay.serversideup.net · 10/09/2025
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 😁
030
Jay Rogers (@jaydrogers) @jay.serversideup.net · 09/09/2025
I've used Laravel every day for 12+ years, and it amazes me how feature rich this framework is. I keep discovering new things all the time and it blows my mind 🤯
050
Jay Rogers (@jaydrogers) @jay.serversideup.net · 08/09/2025
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 🪄
141
Jay Rogers (@jaydrogers) @jay.serversideup.net · 03/09/2025
💡 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 😅
020
Jay Rogers (@jaydrogers) @jay.serversideup.net · 25/08/2025
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 ❤️
020
Jay Rogers (@jaydrogers) @jay.serversideup.net · 24/08/2025
Too early to tell. I was just glad to get a phpinfo(); page 🤣 I’ll definitely dive in with some comparisons and write about it once I get it stabilized
010
Jay Rogers (@jaydrogers) @jay.serversideup.net · 24/08/2025
You bet! I’ll have an option to choose FPM+NGINX or FrankenPHP 😃
010
Jay Rogers (@jaydrogers) @jay.serversideup.net · 23/08/2025
I'm so stoked to get this working! There's a few things for me to learn yet, but here's the latest update on what this milestone means 🤩 github.com/serversideup...
github.com
Add FrankenPHP support by jaydrogers · Pull Request #283 · serversideup/docker-php
Franken PHP 🚀 What this PR does Adds FrankenPHP be offered as a variation Allow the PHP minor version to be selected with FrankenPHP Allow the "autorun" scripts and other custom init...
130
Jay Rogers (@jaydrogers) @jay.serversideup.net · 23/08/2025
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
260