Cool stuff. I have a similar setup. I use Traefik instead of Nginx and it's amazing. With a few labels in my docker-compose or docker run ... , the Traefik container automatically picks up a new project and its specification. So, there is no need to adjust the nginx.conf in your case every time I have a new project. Also, Traefik supports automatic routing via a whole domain instead of /path.