Sign in

Jay Rogers (@jaydrogers)

@jay.serversideup.net
123 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 · 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
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
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
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 · 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 · 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 · 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 · 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 · 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 · 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 · 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
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 · 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 · 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 · 10/06/2025
As you can see, this server is "nuthin' fancy". Here's all we need: - 1 core (AMD Ryzen 2700) - 1 GB RAM 35 mbps upload connection 🙃 - Dynamic WAN IP address 🤠 This site is still FAST AF. We have it behind a free CDN with CloudFlare.
100
Jay Rogers (@jaydrogers) @jay.serversideup.net · 10/06/2025
You're probably thinking: "Cool -- you're using JavaScript, but you need to deploy to Vercel." Nope, we're self hosting the site in my basement with: - Proxmox - Ubuntu - Self-hosted GitLab - Spin (Docker Swarm) Zero-downtime deployments with GitLab CI/CD too 🤓
Self hosted server in my basement running Proxmox
120
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
Jay Rogers (@jaydrogers) @jay.serversideup.net · 16/05/2025
How to tell you have an awesome docker container: 💯 You mount ONE volume, and it just works
010
Jay Rogers (@jaydrogers) @jay.serversideup.net · 15/05/2025
Annnnnndddd I wrote another open source Docker image.... github.com/serversideup... ❤️ Free on GitHub & DockerHub
020
Jay Rogers (@jaydrogers) @jay.serversideup.net · 02/05/2025
The new Server Side Up website is coming in at 70 MB in size, uncompressed 🥳 That's 70MB including, the OS, the web server, and all our source code 🤯 Disposable and repeatable anywhere 🕺💪
030
Jay Rogers (@jaydrogers) @jay.serversideup.net · 01/05/2025
It's a new month! When's the last time you've cleared your Docker Cache? 😃 👇👇👇 docker system prune --all
010
Jay Rogers (@jaydrogers) @jay.serversideup.net · 30/04/2025
Say hello to the new Server Side Up server! There's definitely "Nuthin' Fancy" here. It's my old gaming rig from 2019, now running Proxmox for VMs. Crazy part is it's: 🔐 Secure 🌎 Redundant ⚡️ Fast Self-hosting hasn't been easier. I'll share more soon! 🤓
030
Jay Rogers (@jaydrogers) @jay.serversideup.net · 29/04/2025
So Dan and I are working hard to FINALLY get Server Side Up off WordPress 🥳 Still in dev, but stoked to share: 💯 We're getting 100% page speed results 👉 The server is running in my basement ⚡️ It's all running Spin On my 35 mbps up connection 😆 Lot's to talk about soon!
020
Jay Rogers (@jaydrogers) @jay.serversideup.net · 07/03/2025
A new version of serversideup/php is coming soon 🥳 I'm currently working to make these Laravel automations even more beautiful 🤩
080
Jay Rogers (@jaydrogers) @jay.serversideup.net · 24/02/2025
I am BEYOND STOKED to see that Laravel Cloud is using serversideup/php Docker images 🥳 LET'S GO PHP! 🚀
150
Jay Rogers (@jaydrogers) @jay.serversideup.net · 29/01/2025
We're building a collection of products for running a SaaS in the cloud, but also allow customers to self-host. I can't wait to show you what we have cooking. The freedoms this unlocks for customers to control their data is remarkable 👌
050
Jay Rogers (@jaydrogers) @jay.serversideup.net · 15/01/2025
I guess I'm ashamed to say I didn't get the memo for pnpm 🤷‍♂️
020
Jay Rogers (@jaydrogers) @jay.serversideup.net · 08/01/2025
Happy Wednesday 😅 If you're running Docker Desktop on macOS, you might be starting your day off with this lovely message. It's a known issue here: github.com/docker/for-m...
111
Jay Rogers (@jaydrogers) @jay.serversideup.net · 17/12/2024
Hetzner does it again... I ran quick benchmarks to compare what $9.96/mo gets you vs $24/mo. Both servers are AMD EPYC. How can Hetzner have a price so low? 🤯
121
Jay Rogers (@jaydrogers) @jay.serversideup.net · 11/12/2024
Spin is getting a MEGA docs update. It's basically DevOps 101 🤓⚡️
041
Jay Rogers (@jaydrogers) @jay.serversideup.net · 10/12/2024
This is how we cleverly support GUI database connections like TablePlus with Spin. Instead of exposing your database ports, we created a docker image that deploys a hardened SSH service on the same Docker Network. 🥳 Supports multiple people 🔐 All encrypted ❤️ Open Source
000
Jay Rogers (@jaydrogers) @jay.serversideup.net · 06/12/2024
Spin v3 will have a new command called "spin maintain". It's a single command that will: 🔐 Connect to your server 💪 Upgrade all server packages ⚡️ Reboot (if needed) Choose your environment too. Who said maintaining servers was difficult? 😃
010
Jay Rogers (@jaydrogers) @jay.serversideup.net · 05/12/2024
How "spin deploy" achieves zero-downtime without CI/CD: 🛠️ Build a docker image 🗂️ Tag to local registry ⚡️ Create SSH tunnel 🚀 Server pulls image from your machine Perfect for solo devs. No CI/CD complexity. No GitHub Actions syntax. JUST SHIP IT 🚀
030
Jay Rogers (@jaydrogers) @jay.serversideup.net · 04/12/2024
The Spin v3 docs are coming along. This is my biggest excitement for the next release. Spin will: ⚡️ Create your server 🔐 Secure your server 🚀 Prepare it for zero-downtime deployments 😅 Configure backups 👇You just type this in: "spin provision" It's magic and all open source ❤️
030
Jay Rogers (@jaydrogers) @jay.serversideup.net · 03/12/2024
Hetzner is now offering payments in USD 👀
020
Jay Rogers (@jaydrogers) @jay.serversideup.net · 22/11/2024
With Spin v3 I had to record new demo videos because we simplified the on-boarding process dramatically. Getting started with Laravel is even EASIER 💯 Stay tuned 👀
050
Jay Rogers (@jaydrogers) @jay.serversideup.net · 22/11/2024
PHP 8.4 is now available 🥳 It's times like this where Spin shines. This is what the upgrade process looks like to update: 👨‍💻 All development machines ⚡️ CI 👨‍🔬 Staging 🚀 Production Everything's managed in a SINGLE FILE 💯😱 Save & Commit 💪 getspin.pro
040
Jay Rogers (@jaydrogers) @jay.serversideup.net · 21/11/2024
I'm working on organizing Spin templates into "Spin Hub" so this thing can eventually start to grow into it's own library of templates 😃
020
Jay Rogers (@jaydrogers) @jay.serversideup.net · 20/11/2024
Glad I spent weeks working on this branch 😅
040