diff --git a/defaults/main.yml b/defaults/main.yml
index a341945ecb4c82d27cb53dbbef2937c58b408716..78b961f0ef28279d1b4de9b24866de3bb8208d47 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -2,3 +2,6 @@ default_proxy: ''
 proxy_default_backend: ''
 proxy_certificates: []
 proxy_blacklist_ips: []
+proxy_timeout_connect: '5s'
+proxy_timeout_client: '20s'
+proxy_timeout_server: '45s'
diff --git a/templates/haproxy_cfg b/templates/haproxy_cfg
index b37ab24106f8f9fd53d3383956ea24bfb6704f0a..804d4da4943372692cc9bde692e080931752fc23 100644
--- a/templates/haproxy_cfg
+++ b/templates/haproxy_cfg
@@ -16,9 +16,9 @@ defaults
   log-format %ci:%cp\ [%T]\ %ft\ %b/%s\ %Tq/%Tw/%Tc/%Tr/%Tt\ %ST\ %B\ %CC\ %CS\ %tsc\ %ac/%fc/%bc/%sc/%rc\ %sq/%bq\ %hr\ %hs\ %{+Q}r
   mode http
   option dontlognull
-  timeout connect 5s
-  timeout client 20s
-  timeout server 45s
+  timeout connect {{ proxy_timeout_connect }}
+  timeout client {{ proxy_timeout_client }}
+  timeout server {{ proxy_timeout_server }}
   timeout check 1s
   timeout http-keep-alive 3s
   timeout http-request 10s  # slowloris protection