@chrishamm I got the service working by running as root user using a umask 0000. That way the created socket is readable by dsf user.
There must be a better way to do this, but sadly I am not an expert on user management in linux.
But for development this works.