Wireplumber configuration a single soundcard (sink) for simultaneous user sources

hi Folks,

I have a Fedora 43 computer that is always on. My family like to use it with GNOME and Firefox to look stuff up. They each have their own accounts and login to use the computer.

I have created a non-user account, without a login. This account is called musicstuff. On boot, this account starts a systemd user squeezbox service unit and attaches to my Lyrion music server. I want the squeezebox service to play music through the PC speakers weather someone is logged in or not.

I have been fiddling around with this setup for a bit and I’d like some advice. I managed to get musicstuff+squeezebox working on boot. However, now when my family login they only see a ‘dummy sink’ audio output and do not get any audio during their session.

My understanding is that if I fiddle with wireplumber, I should be able to enable multiple users simultaneously without touching other parts of the stack (pipewire or alsa)? I’ve looked around a bit and not found a solution for the latest wireplumber. I thought that asking for help and guidance would be appropriate.

Any suggestions?