diff --git a/host-pottwal.yml b/host-pottwal.yml
index cb7ec06..cc73a85 100644
--- a/host-pottwal.yml
+++ b/host-pottwal.yml
@@ -94,6 +94,14 @@
         env:
           TZ: "{{ timezone }}"
 
+    - name: Ensure shlink data dir exists
+      ansible.builtin.file:
+        path: "{{ data_dir }}/shlink"
+        state: directory
+        mode: 0755
+      tags:
+        - shlink
+
     - name: Ensure container for shlink is running
       docker_container:
         name: shlink
@@ -109,6 +117,8 @@
           DEFAULT_DOMAIN: "{{ shlink_domain_name }}"
           GEOLITE_LICENSE_KEY: "{{ shlink_geolite_license_key }}"
           INITIAL_API_KEY: "{{ shlink_initial_api_key }}"
+        volumes:
+          - "{{ data_dir }}/shlink/database.sqlite:/etc/shlink/datadatabase.sqlite:rw"
       tags:
         - shlink