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 · 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
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
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
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
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
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 · 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
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 · 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
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 · 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
Jay Rogers (@jaydrogers) @jay.serversideup.net · 21/08/2025
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.com
Release 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...
030
Jay Rogers (@jaydrogers) @jay.serversideup.net · 06/08/2025
I can't believe that @github.com has the New Release screen default to "latest release". This seems quite dangerous 🤠 I just accidentally published an open source release by pressing "ENTER" on my number pad instead of "." THANK GOD it was actually stable code 😅
020
Jay Rogers (@jaydrogers) @jay.serversideup.net · 04/08/2025
What's an app that you really wish you could self-host?
110
Jay Rogers (@jaydrogers) @jay.serversideup.net · 04/08/2025
Just pushed a cool CI update to serversideup/php 🤓 We pull official PHP information from php.net, but that doesn't mean a Docker image is available. If that's the case, we fall back to the latest available version and show a nice warning 👌
010
Jay Rogers (@jaydrogers) @jay.serversideup.net · 31/07/2025
Building an open-source community is rewarding. I learn daily and meet new people. The key of quality growth is how to get help and support. Here's everything I learned on how to ask for help. Use it for your own community if you want 😃 serversideup.net/ask-for-help/
serversideup.net
How to Ask for Help
You are frustrated and need help. Here is how to get an answer as fast as possible.
030
Jay Rogers (@jaydrogers) @jay.serversideup.net · 17/07/2025
How do you organize your software project tasks? Here's an example how I organized SelfHost Pro for @danpastori.bsky.social while we work asynchronously. 🎨 Figma embeds natively ✅ Checkboxes for testing all features 🎥 Video for complicated parts 🗣️ Notion comments for questions
010
Jay Rogers (@jaydrogers) @jay.serversideup.net · 15/07/2025
I've been quite busy lately 😃 SelfHost Pro is coming along well. I'm excited to showcase how this launch will allow anyone to sell self-hosted applications, regardless of the programming language 🥳
021
Jay Rogers (@jaydrogers) @jay.serversideup.net · 10/07/2025
SelfHost Pro progressing well 👀 For self-hosted app sales, customers get a single-line installer script post-purchase. They choose any host, copy/paste our one-line script, then we'll handle installing Docker and starting up your app for them 🚀
021
Jay Rogers (@jaydrogers) @jay.serversideup.net · 07/07/2025
We've overthought container orchestration for years. 9 times out of 10, Kubernetes is too complex for your needs. Containers can be intimidating, but once it clicks, it CLICKS! 💯 What content can I create to help you understand containerized deployments? Where are you stuck?
130
Jay Rogers (@jaydrogers) @jay.serversideup.net · 16/06/2025
👇 How to level up and improve your Docker game Use Docker health checks on all services
010
Jay Rogers (@jaydrogers) @jay.serversideup.net · 13/06/2025
Oh my gosh! It's happening 😵 Here's me on macOS 26 Beta running containers *without Docker installed* 😱 NATIVE CONTAINER SUPPORT IN MACOS github.com/apple/contai...
050
Jay Rogers (@jaydrogers) @jay.serversideup.net · 13/06/2025
😵1 MILLION DOCKER PULLS 😵 Thanks PHP community! I never guessed serversideup/php would grow to this volume and power platforms like Laravel Cloud. When we started, I figured using GitHub for free runners was a good deal 😆 It's been a pleasure learning from you all ✌️
0120
Jay Rogers (@jaydrogers) @jay.serversideup.net · 11/06/2025
Now that we have a CMS that lets us publish without friction, give us some topics that you'd like to learn about. We have so many ideas, we just don't even know where to get started 😆 We can cover anything: - Docker - Laravel - Nuxt - JavaScript - more! 👇 Comment below
110
Jay Rogers (@jaydrogers) @jay.serversideup.net · 10/06/2025
Huge update: @danpastori.bsky.social and I are going full-time on Server Side Up! To celebrate, we threw a new coat of paint on and dumped WordPress 🥳 👇Check it out! serversideup.net Read the thread for how we did it:
250