diff --git a/host-pottwal.yml b/host-pottwal.yml
index cb91aa0..8803cff 100644
--- a/host-pottwal.yml
+++ b/host-pottwal.yml
@@ -130,18 +130,24 @@
         src: "templates/prosody/prosody.cfg.lua.j2"
         dest: "{{ prosody_data_dir }}/etc/prosody/prosody.cfg.lua"
         mode: 0644
+      notify:
+        - Restart prosody
 
     - name: "Ensure prosody config file is in place: {{ prosody_domain_name }}"
       ansible.builtin.copy:
         src: "files/prosody/{{ prosody_domain_name }}.cfg.lua"
         dest: "{{ prosody_data_dir }}/etc/prosody/conf.avail/{{ prosody_domain_name }}.cfg.lua"
         mode: 0644
+      notify:
+        - Restart prosody
 
     - name: "Ensure prosody config symlink exists: {{ prosody_domain_name }}"
       ansible.builtin.file:
         src: "../conf.avail/{{ prosody_domain_name }}.cfg.lua"
         dest: "{{ prosody_data_dir }}/etc/prosody/conf.d/{{ prosody_domain_name }}.cfg.lua"
         state: link
+      notify:
+        - Restart prosody
 
     - name: Ensure container for prosody XMPP server is running
       docker_container:
@@ -442,3 +448,8 @@
         proxy_preserve_host: "On"
 
   handlers:
+    - name: Restart prosody
+      community.docker.docker_container:
+        name: prosody
+        state: started
+        restart: yes