diff --git a/defaults/main.yml b/defaults/main.yml
index bf7014703441227204b7dfbe8bec3c81a158dea6..de49cb31d3d9b4855022bf4a349806cab47514c0 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -7,3 +7,4 @@ keycloak_jboss_home: "{{ keycloak_dir }}/keycloak-{{ keycloak_version }}"
 keycloak_log_dir: "{{ keycloak_jboss_home }}/standalone/log"
 keycloak_proxy_address_forwarding: "false"
 keycloak_custom_themes: []
+keycloak_custom_deployments: []
\ No newline at end of file
diff --git a/tasks/main.yml b/tasks/main.yml
index 81e605d2b3b84212e3ceb549df52323de0dabbda..907536f65845500115f1def75b6794af4cfd1972 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -155,3 +155,10 @@
     repo: "{{ item.repository }}"
   with_items: "{{ keycloak_custom_themes }}"
   notify: restart keycloak
+
+- name: Install custom keycloak deployments
+  git:
+    dest: "{{ keycloak_jboss_home }}/deployments/{{ item.name }}"
+    repo: "{{ item.url }}"
+  with_items: "{{ keycloak_custom_deployments }}"
+  notify: restart keycloak