diff --git a/tasks/jailkit.yml b/tasks/jailkit.yml
index 22145c6642f90ba8602e469cf281c4b2986539e3..2b535a29a5677eaea5d651768e678eff06bc002a 100644
--- a/tasks/jailkit.yml
+++ b/tasks/jailkit.yml
@@ -78,6 +78,16 @@
     loop_var: drupal
   when: drupal.jail is defined and (jail_available is changed or jailsite_init_force) and (limit_site is not defined or limit_site == 'no' or drupal.id is not defined or limit_site == drupal.id)
 
+- name: Ensure Jail Home Directory
+  file:
+    path: '{{ jailroot }}/{{ item.jail.name }}/home/{{ item.jail.name }}'
+    state: directory
+    owner: '{{ item.jail.name }}'
+    group: '{{ item.jail.name }}'
+    mode: 0755
+  with_items: '{{ drupal_settings|default([]) }}'
+  when: item.jail is defined and (limit_site is not defined or limit_site == 'no' or item.id is not defined or limit_site == item.id)
+
 - name: Ensure tmp Directory
   file:
     path: '{{ jailroot }}/{{ item.jail.name }}/tmp'