diff --git a/.env b/.env
index d24f952dbb9c21ab359cf72544677922c1a826d9..a00b34c9376dad735668fd76751ef1992584f5d2 100644
--- a/.env
+++ b/.env
@@ -1,11 +1,12 @@
 ENVIRONMENT=development # Environment to deploy to. Can be: development|production
 
-NODE_TAG=10
-COMPOSER_VERSION=2.6.5
-
 IMAGE_NAME=metagermaps
 IMAGE_TAG=dev
 
 # If you do not have user id 1000 on your local machine you can switch here to make sure permissions of dynamically created data match your current user
 USER_ID=1000   # User ID used in the Docker containers
-GROUP_ID=1000  # Group ID used in the Docker containers
\ No newline at end of file
+GROUP_ID=1000  # Group ID used in the Docker containers
+
+NODE_TAG=10
+COMPOSER_VERSION=2.6.5
+FPMHOST="fpm:9000"
\ No newline at end of file
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7a1444e1fe4ddfb9479a0701e5319e5cf3acf4a4..1dd7425378f2f9c30bf10f9787bb15bb90623c01 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,6 +4,7 @@ variables:
   DEPLOY_KUBERNETES_IMAGE: alpine/k8s:1.27.8
   KUBE_NAMESPACE: maps
   IMAGE_TAG_PREFIX: master
+  FPM_HOST: localhost:9000
 
 workflow:
   rules:
diff --git a/build/nginx/Dockerfile b/build/nginx/Dockerfile
index f61718ef0cd25ff7c1c7c1c4bdd27641f16791a9..dd24c4c58e02abbc65bc1d90da3ed2ebec1879c2 100644
--- a/build/nginx/Dockerfile
+++ b/build/nginx/Dockerfile
@@ -2,6 +2,7 @@ FROM nginx:1.25.3 as development
 
 ARG USER_ID=1000
 ARG GROUP_ID=1000
+ARG FPMHOST="fpm:9000"
 
 RUN deluser nginx
 RUN addgroup --gid $GROUP_ID mgmaps && useradd -d /home/mgmaps -u $USER_ID -g $GROUP_ID -m -s /bin/bash mgmaps
@@ -10,7 +11,8 @@ RUN cp /usr/share/zoneinfo/Europe/Berlin /etc/localtime
 
 ADD ./build/nginx/config/nginx.conf /etc/nginx/nginx.conf
 RUN rm /etc/nginx/conf.d/default.conf
-ADD ./build/nginx/config/maps.conf /etc/nginx/conf.d/maps.conf
+ADD ./build/nginx/config/maps.conf /tmp/maps.conf
+RUN envsubst '$FPMHOST' < /tmp/maps.conf > /etc/nginx/conf.d/maps.conf
 
 # Fix directories the root image is using
 RUN mkdir -p /var/cache/nginx/client_temp && \
diff --git a/build/nginx/config/maps.conf b/build/nginx/config/maps.conf
index f5a0878dee604eafd7da0d5e993435165ed35057..288a1b023b40f78a6898b2a28aa0cc4ef7319232 100644
--- a/build/nginx/config/maps.conf
+++ b/build/nginx/config/maps.conf
@@ -13,7 +13,7 @@ server {
     location ~ \.php$ {
         try_files $uri /index.php =404;
         fastcgi_split_path_info ^(.+\.php)(/.+)$;
-        fastcgi_pass fpm:9000;
+        fastcgi_pass $FPMHOST;
         fastcgi_index index.php;
         fastcgi_read_timeout 900;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;