diff --git a/playbooks/roles/lodgeit/tasks/main.yaml b/playbooks/roles/lodgeit/tasks/main.yaml
index a172aa569b..26422a63e2 100644
--- a/playbooks/roles/lodgeit/tasks/main.yaml
+++ b/playbooks/roles/lodgeit/tasks/main.yaml
@@ -1,3 +1,18 @@
+- name: Create lodgeit group
+  group:
+    name: "lodgeit"
+    gid: "10100"
+    system: yes
+- name: Create lodgeit user
+  user:
+    name: "lodgeit"
+    group: "lodgeit"
+    uid: "10100"
+    home: "/var/lib/lodgeit"
+    create_home: yes
+    shell: /bin/bash
+    system: yes
+
 - name: Ensure /etc/lodgeit-compose directory
   file:
     state: directory
diff --git a/playbooks/roles/lodgeit/templates/docker-compose.yaml.j2 b/playbooks/roles/lodgeit/templates/docker-compose.yaml.j2
index f917ec255d..d59c13406d 100644
--- a/playbooks/roles/lodgeit/templates/docker-compose.yaml.j2
+++ b/playbooks/roles/lodgeit/templates/docker-compose.yaml.j2
@@ -25,6 +25,7 @@ services:
       - mariadb
     restart: always
     network_mode: host
+    user: "10100:10100"
     command: ['/bin/bash', '-c', 'echo "*** Starting"; sleep 30; /usr/local/bin/uwsgi']
     logging:
       driver: syslog