diff --git a/root/etc/cont-init.d/20-directories b/root/etc/cont-init.d/20-directories
index 12ae70367b73dff9f09bbeb429e43bfeace45de1..1de5d650e9ea27e0e3c295a05222c8915b1c87c3 100755
--- a/root/etc/cont-init.d/20-directories
+++ b/root/etc/cont-init.d/20-directories
@@ -4,3 +4,17 @@ mkdir -p /run/postgresql
 mkdir -p /run/nginx
 mkdir -p /var/log/funkwhale
 mkdir -p /app/api/staticfiles
+
+# ownership
+chown -R funkwhale:funkwhale /app
+chown -R funkwhale:funkwhale /var/log/funkwhale
+chown -R funkwhale:funkwhale /run/postgresql
+
+# permission
+chmod -R 0700 /app
+chmod -R 0750 /app/api/staticfiles
+chmod -R 0750 /app/front
+chmod 0750 /app
+chmod 0750 /app/api
+
+chmod -R 0755 /var/log/funkwhale