diff --git a/roles/matrix/files/turnserver.service.d b/roles/matrix/files/turnserver.service.d
new file mode 100644
index 0000000000000000000000000000000000000000..a79dbb6e8f5ae0db5d34331dbf55b8149614ee03
--- /dev/null
+++ b/roles/matrix/files/turnserver.service.d
@@ -0,0 +1,2 @@
+[Service]
+User=root
diff --git a/roles/matrix/tasks/main.yml b/roles/matrix/tasks/main.yml
index 18445c9e3de0c6041e5843e2a4a21048acba3149..291c692304e3b6f5ca3b994ef521f2a88a5900dc 100644
--- a/roles/matrix/tasks/main.yml
+++ b/roles/matrix/tasks/main.yml
@@ -292,6 +292,11 @@
   notify:
     - Restart matrix-appservice-irc
 
+- name: Install turnserver unit snippet
+  copy: src=turnserver.service.d dest=/etc/systemd/system/turnserver.service.d/override.conf owner=root group=root mode=0644
+  notify:
+    - Restart turnserver
+
 - name: Enable synapse units
   service: name={{ item }} enabled=yes
   with_items: