diff --git a/terraform/modules/argocd/argocd.tf b/terraform/modules/argocd/argocd.tf
index 7893b14f2686664aa34acaaaa5cb4691b2e51ca5..b1f183650e0a1c7696fc74b891bf7d0adf7b5c8e 100644
--- a/terraform/modules/argocd/argocd.tf
+++ b/terraform/modules/argocd/argocd.tf
@@ -42,6 +42,7 @@ locals {
     ingress_controller          = var.ingress_controller
     ingress_storageclass        = var.ingress_storageclass
     traefik_dashboard           = var.traefik_dashboard
+    traefik2_ports              = indent(14, yamlencode(var.traefik2_ports))
     acme_staging                = var.acme_staging
     acme_email                  = var.acme_email
     sealedsecrets_enabled       = var.sealedsecrets_enabled
diff --git a/terraform/modules/argocd/templates/argocd.yaml.tmpl b/terraform/modules/argocd/templates/argocd.yaml.tmpl
index 4e973b8eb79db0bfa322c7b7057f43c8bc956845..c57a1aa636e61b962484ce01e991045cfee7ae63 100644
--- a/terraform/modules/argocd/templates/argocd.yaml.tmpl
+++ b/terraform/modules/argocd/templates/argocd.yaml.tmpl
@@ -66,7 +66,12 @@ spec:
           class: ${ingress_controller}
           publicIP: ${floating_ip[0].public_ip}
           privateIP: ${floating_ip[0].private_ip}
-          storageClass: ${ingress_storageclass}
+          storageClass: "${ingress_storageclass}"
+          %{~ if ingress_controller == "traefik2" ~}
+          traefik2:
+            ports:
+              ${traefik2_ports}
+          %{~ endif ~}
           acme:
             staging: ${acme_staging} 
             %{~ if (acme_staging) ~}
diff --git a/terraform/modules/argocd/variables.tf b/terraform/modules/argocd/variables.tf
index 6cb420d7436e13f60f94169213c5380d360862ae..fc0ef2052c4347e4aaaed5d02fae2231f2885500 100644
--- a/terraform/modules/argocd/variables.tf
+++ b/terraform/modules/argocd/variables.tf
@@ -260,6 +260,12 @@ variable "traefik_use_certmanager" {
   default     = false
 }
 
+variable "traefik2_ports" {
+  type        = map
+  description = "Additional ports to add to traefik"
+  default     = {}
+}
+
 # ----------------------------------------------------------------------
 # LETS ENCRYPT
 # ----------------------------------------------------------------------