Hello world! 👋

Welcome to Frontier.sh, Marc Fowler’s development agency, behind some of the biggest internet marketing launches over the past two decades.

I’m currently available for work, and you can read the technical blog.

Running nginx and php-fpm with Supervisor on Coolify

Shortly after posting my initial version to run Laravel queues with Supervisor on Coolify, I realised that I should also get supervisor to run and control nginx and php-fpm as well. So here’s an updated version of the Nixpacks script to handle this. The revised PHP provider As before, I’ve added a nixpacks.toml file to my project root, which gets picked up by Nixpacks and lets you extend the default PHP provider.
Read more →

Using Laravel queues with Coolify and supervisord

Update: I’ve posted a newer version which also uses supervisor to start and keep nginx and php-fpm running! Coolify is ‘self-hosting with superpowers’ and is aiming to provide an alternative to Heroku and Vercel. For the last several years, I’ve been using Ansible to deploy my projects, but I’ve been looking to simplify and get functionality like atomic deployments out of the box. Especially for side projects that I can quickly and easily deploy to DigitalOcean and Hetzner, a mechanism to package things up into container and atomically deploy them is really appealing.
Read more →