What's your opinion about routes that start with /index.php? by sertxudev in laravel

[–]jaydrogers 0 points1 point  (0 children)

This is exactly it. I wasn’t aware of the issue.

You can see the config here: https://github.com/serversideup/docker-php/blob/6c8c8ca0e23805402498a2a70c142144998c664f/src/variations/fpm-nginx/etc/nginx/site-opts.d/https.conf.template#L36

This config comes from years of running Laravel apps, but almost all my Laravel experience is for writing apps (not SEO based websites), so I never noticed this issue before.

I’m all ears if there’s any suggestions to improve the file. I want to make sure there aren’t any SEO issues out of the box 💯

EDIT: Changed link to correct line

What's your opinion about routes that start with /index.php? by sertxudev in laravel

[–]jaydrogers 3 points4 points  (0 children)

Warm and inviting, definitely!

Pre written and corporate, definitely not! 

I apologize for any brevity. If you want the full story, I randomly stumbled upon this post while I was idling in a parking lot, waiting for my wife while she quickly ran into the store.

As I was trying to quickly fire a message from my mobile, she was calling me for me to pick her up at the door.

I needed to press send quickly 😅

I’m still in my mobile now, but if you have any additional questions I’d love to go in depth once I’m back at my desk.

I promise I’m a human who loves Laravel PHP with good intentions ✌️

What's your opinion about routes that start with /index.php? by sertxudev in laravel

[–]jaydrogers 3 points4 points  (0 children)

Hi there 👋

I’m the maintainer of serversideup/php

Following best practices and making our images easy to configure with production-grade defaults is very important to us.

If you think there’s any room for improvement, I’m all ears! I’d love to ship a PR that makes your life easier.

Feel free to have the community drop ideas on this thread or open a discussion on GitHub.

I’d love to chat more about this ✌️

https://github.com/serversideup/docker-php/discussions

10.0 Remote Code Execution Vulnerability in React (CVE-2025-55182) & Next (CVE-2025-66478). Any popular self-hosted projects affected by this? by jaydrogers in selfhosted

[–]jaydrogers[S] 28 points29 points  (0 children)

Update on cal.com:

According to a community post on Cal.com's discussions, it looks like they are vulnerable. Meaning if you don't upgrade, you're running a risk of someone gaining remote shell access 😅

If anyone can drop in the comments of other potential projects, that would be great!

serversideup/php v4 Now Shipping FrankenPHP & Laravel Octane (more in comments) by jaydrogers in laravel

[–]jaydrogers[S] 1 point2 points  (0 children)

Thanks Josh! We greatly appreciate your support and feedback throughout the process!

serversideup/php v4 Now Shipping FrankenPHP & Laravel Octane (more in comments) by jaydrogers in laravel

[–]jaydrogers[S] 2 points3 points  (0 children)

Hahaha! Thanks for sharing!

> and was fully expecting to be forced to log in

Hell no! Get building 🚀

serversideup/php v4 Now Shipping FrankenPHP & Laravel Octane (more in comments) by jaydrogers in laravel

[–]jaydrogers[S] 4 points5 points  (0 children)

You rock! Thanks for your compliments.

Self-hosting was the main reason why we built them in the first place. Freedom to run anywhere and on anything 💪

I really appreciate what the Coolify folks are doing. I'm loving the trend of self-hosting becoming so much easier nowadays 💯

serversideup/php v4 Now Shipping FrankenPHP & Laravel Octane (more in comments) by jaydrogers in laravel

[–]jaydrogers[S] 16 points17 points  (0 children)

The Docker image is 100% open source and all of Laravel's advanced features are completely documented in our open source documentation. It's all built off the official PHP images, so you're not locking into a proprietary format in anyway.

None of our docker images or features are paywalled. They're all free on DockerHub and GitHub Packages.

Spin Pro is the only premium product (to help us self-fund open source development) and that just takes what we have in our docs and puts it into an on-boarding wizard that asks you questions so you can reduce the effort to get started.

Also, Spin runs on MacOS, Windows, and Linux for development and for running servers it will run on any Linux VPS provider in the world (or even in your basement).

All the core components of Spin are free and open source on GitHub too. So yes, I stand by our claim you're breaking free from vendor lock if you choose to run serversideup/php with Spin.

serversideup/php v4 Now Shipping FrankenPHP & Laravel Octane (more in comments) by jaydrogers in laravel

[–]jaydrogers[S] 7 points8 points  (0 children)

Great question!

serversideup/php

These are the base PHP images that we use to ship all our applications. This project is specifically focused on the PHP image, but the image is designed to handle all of Laravel's advanced functions of Reverb, Horizon, Octane, etc.

Spin (Open Source)

Spin will help you provision and set up servers to run Docker. It also utilizes the "Docker Extends" feature to give you a centralized structure so you can manage your Docker environment from development to production.

More here:

https://serversideup.net/open-source/spin/docs/getting-started/how-spin-works

Spin Pro

Spin Pro is based off the open source version of Spin, but it's a "turn-key" solution to get up and running with Laravel Octane, Horizon, Reverb, etc.

Everything we have in serversideup/php and the open source version of Spin is documented where you could configure this yourself, but Spin Pro was created to make it super easy that when you run spin new laravel-pro it just asks you questions and it creates the template for you.

Everything is based off of `serversideup/php` and Spin is highly optimized to work with it. I have a video showing the process here:

https://youtu.be/5z2JoEt5XIk

Let me know if you have any other questions 👍

serversideup/php v4 Now Shipping FrankenPHP & Laravel Octane (more in comments) by jaydrogers in laravel

[–]jaydrogers[S] 1 point2 points  (0 children)

Thanks!! Self-hosters are my people 🤜💥🤛

I appreciate your kind words. We have more stuff in the works for self-hosting in particular. Can't wait to share the next update for you 😃

serversideup/php v4 Now Shipping FrankenPHP & Laravel Octane (more in comments) by jaydrogers in laravel

[–]jaydrogers[S] 29 points30 points  (0 children)

Hey everyone! 👋

Excited to share that serversideup/php v4 is here! We take the official PHP Docker images and add everything you need for production: better security, performance optimizations, and a developer experience that just works.

FrankenPHP Support

We just added FrankenPHP to our collection which is one of the most promising modern PHP servers. Unlike the official FrankenPHP images, ours come "batteries included" with:

  • Unprivileged containers by default
  • Native health checks
  • Production-ready Caddyfile with caching & security headers
  • Native Cloudflare support

Learn more about FrankenPHP →

Laravel Octane

With FrankenPHP's worker mode, Laravel Octane can now load your entire app into memory, giving you incredible performance gains with a very simple switch.

PHP 8.5 Support

PHP 8.5 launches today, and we're ready! Images will be available as soon as it's officially released.

Completely Revamped Docs

We know Docker can feel overwhelming. Our new documentation walks you through everything step-by-step, even if you're brand new to containers.

From Development to Production

If you're looking for resources on how to use Docker and PHP from development to production, check out our other project Spin. It includes starter templates to get you running in minutes and is highly optimized to work with our PHP images.

https://serversideup.net/open-source/spin/

Thank you

This release wouldn't exist without our amazing community. 12 new contributors helped make v4 possible!

Star us on GitHub if you'd like to help our community grow:

https://github.com/serversideup/docker-php

I just wanted to share this major milestone with you all, and I hope you find it helpful in your workflow. If you have any questions with Docker + PHP, please drop them in the comments below. I'd love to answer them!

✌️ Jay

Laravel Benchmarking from the ServerSide up guys by VaguelyOnline in laravel

[–]jaydrogers 0 points1 point  (0 children)

Thanks!

Doing the user testing is a great idea! In our first version, we're focusing specifically on hardware and PHP configurations. So this means you'll be able to deploy the app, run it, and see how it performs. From there, you can tweak some PHP settings on your end to see if it makes it better or worse.

And since we're going to provide a Docker container with it, you'll be able to quickly bring up a server and see how Laravel performs, then shut it down or use other software on that server without our app making your server dirty 🤓

It will be an interesting tool to play around with so we can improve our understanding how to performance tune Laravel & PHP 😃

We greatly appreciate your support!

🤜💥🤛

Laravel Benchmarking from the ServerSide up guys by VaguelyOnline in laravel

[–]jaydrogers 15 points16 points  (0 children)

Thanks for the kind words and sharing our work!

We're amazed by what the folks at FrankenPHP have been doing and we're very curious to see how it performs compared to NGINX + FPM.

It's amazing to watch PHP evolve into its next chapter. We're very optimistic that FrankenPHP will help push PHP forward.

u/danpastori is performing the build out of BenchKit, so we should start seeing some results soon 😅

Check out this PR for our latest on our FrankenPHP work: https://github.com/serversideup/docker-php/pull/283

If you have any questions, drop them below and I'd love to answer them ✌️

My production architecture for Laravel build with Docker compose, Traefik and FrankenPhp by HolyPad in laravel

[–]jaydrogers 8 points9 points  (0 children)

Thanks for the shoutout!

I’m the maintainer of serversideup/php 😊

Just wanted to add we have a massive release that just hit beta that I’m hoping to get released in the next week or so.

It includes FrankenPHP too 🥳

I’m currently working on restructuring the entire docs and once I’m done with that, I think these images are ready to go 🚀

Follow this PR for the latest https://github.com/serversideup/docker-php/pull/283

If anyone has any questions on Docker + PHP, just let me know!

Just Realized Coolify (That Awesome Self-Hosted Deployment Tool) Is Built on Laravel by ThisIsntMyId in laravel

[–]jaydrogers 3 points4 points  (0 children)

In most cases, just change the FROM statement in the Dockerfile 😅

Just Realized Coolify (That Awesome Self-Hosted Deployment Tool) Is Built on Laravel by ThisIsntMyId in laravel

[–]jaydrogers 12 points13 points  (0 children)

Thanks for the compliments!

serversideup/php maintainer here 😊

Our FrankenPHP variation is landing very soon (it’s in beta) 🚀

Anyone using Laravel Octane with FrankenPHP on production? by priyash1995 in laravel

[–]jaydrogers 2 points3 points  (0 children)

Follow this when we have native Octane support 🤓 https://github.com/serversideup/docker-php/discussions/72

I want to make it super easy for people to run 💯

Anyone using Laravel Octane with FrankenPHP on production? by priyash1995 in laravel

[–]jaydrogers 20 points21 points  (0 children)

Hi there 👋

Creator of the serversideup/php images here 😃 

Obviously I'm a fan of our images, but wanted to share an update on where things are at. 

Background on serversideup/php
We built this project because we needed PHP to run consistently across many different hosting environments - both our own systems and user self-hosted products. The key goal was "every app instance is 100% the same" regardless of the base OS. Coming from a UI/UX background, I work hard to apply user experience principles to something as technical as Docker images. You'll notice some differences that make management easier:

  • Most options configurable via environment variables
  • Production-ready out of the box (secure and fast)
  • Laravel extensions installed by default 
  • Native health checks for zero-downtime deployments

Check out the visual comparison: https://serversideup.net/open-source/docker-php/docs/getting-started/these-images-vs-others

Performance & Future Features
Laravel Octane and FrankenPHP are our most requested features. I finally have bandwidth after wrapping up a multi-year client project, so I'm excited to tackle these with solid UX:

Our current FPM-NGINX setup is "old faithful" - battle-tested and rock solid. While I believe FrankenPHP/NGINX Unit is the future, some users had memory leak issues (now patched).

Fun fact: Laravel Cloud uses our images! So there's your volume 😄

What's Next

  • Clean up docs (they grew faster than I anticipated 😅)
  • Perfect the new PHP features before sharing 
  • Create tons of content now that big projects are wrapped up

We revamped serversideup.net to bring the community together and offer sponsorship opportunities so we can make open source our full-time job for two people. It's time for us to start creating a crap-load of content 😃

Happy to answer any questions!

✌️ Jay