diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 08f6f754ddd5bd5b35781b0efca4cafdb05e2dd8..86661883c97ab515c2fab46ca08c102dba493f18 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -159,7 +159,8 @@ development:
 
 production:
   variables:
-    HELM_UPGRADE_EXTRA_ARGS: --set service.externalPort=80 --set service.internalPort=80 --set service.commonName= --set ingress.annotations.certmanager\.k8s\.io/cluster-issuer=letsencrypt-prod
+    ADDITIONAL_HOSTS: "www.metager.es"
+    HELM_UPGRADE_VALUES_FILE: .gitlab/production-values.yaml
     ROLLOUT_RESOURCE_TYPE: deployment
   environment:
-    url: https://metager.de
+    url: https://metager.es
diff --git a/.gitlab/production-values.yaml b/.gitlab/production-values.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..500ed0aa53b98dece486905f170513a194487dfe
--- /dev/null
+++ b/.gitlab/production-values.yaml
@@ -0,0 +1,16 @@
+service:
+  externalPort: 80
+  internalPort: 80
+ingress:
+  annotations:
+    certmanager.k8s.io/cluster-issuer: letsencrypt-prod
+    nginx.ingress.kubernetes.io/configuration-snippet: |
+      if ($host = "www.metager.de") {
+          return 301 https://metager.de$request_uri;
+      }
+      if ($host = "www.metager.org") {
+          return 301 https://metager.org$request_uri;
+      }
+      if ($host = "www.metager.es") {
+          return 301 https://metager.es$request_uri;
+      }
\ No newline at end of file