diff --git a/request-tracker/defaults/main.yml b/request-tracker/defaults/main.yml
index 1f17222e99c72dc12132c7e5617e813647b30ee1..fc801a2b18d35a058def58492a95a5b5291e9a4f 100644
--- a/request-tracker/defaults/main.yml
+++ b/request-tracker/defaults/main.yml
@@ -3,3 +3,4 @@
 rt_workers: 4
 rt_ldap_password: "{{ lookup('passwordstore', rt_ldappass) }}"
 rt_disallowexecutecode: true
+rt_configure_caddy: false
diff --git a/request-tracker/tasks/main.yml b/request-tracker/tasks/main.yml
index 1078db647a6d4309a2f104d3c22c438acf6e0af4..b39a75efca26775c4a930d7d0c50e6b744646abb 100644
--- a/request-tracker/tasks/main.yml
+++ b/request-tracker/tasks/main.yml
@@ -136,3 +136,16 @@
   tags:
     - rt
 
+- name: Configure Caddy
+  include_role:
+    name: webservices/caddy
+    tasks_from: site
+  vars:
+    site_name: "{{ rt_webdomain }}"
+    site_config:
+      root *: /usr/share/request-tracker4/html
+      reverse_proxy * unix//var/run/rt4-fcgi.sock:
+        transport fastcgi:
+          env SCRIPT_NAME: '""'
+  when: rt_configure_caddy
+  tags: rt