diff --git a/package/tubesync/nixos.nix b/package/tubesync/nixos.nix
index 3745e71f..0d62e52d 100644
--- a/package/tubesync/nixos.nix
+++ b/package/tubesync/nixos.nix
@@ -146,6 +146,9 @@ in {
       tubesync-worker = recursiveUpdate (base' "worker") ({
         serviceConfig.ExecStart = "${cfg.package}/bin/tubesync-worker";
       });
+
+      # allow binding to unix socket
+      redis-tubesync-celery.serviceConfig.ReadWritePaths = [ "${cfg.stateDir}/run" ];
     };
 
     services.redis.servers.tubesync-celery = {