I’ve been using Roon in Windows for some years, but I’ve always wanted to move it to my NAS (a home build, NixOS and ZFS).
I chose docker to run Roon as that would be the easiest to set up on NixOS, using the Dockerfile provided by https://github.com/steefdebruijn/docker-roonserver
This successfully allows my to play both my local library and Tidal using Roon on my Windows PC. Using RoonServer in the Docker container
While this lets me play my local library and Tidal using Roon on Windows as my controller, RoonServer can not find my Meridian devices (218 and MC200) on the network.
The NAS and Meridian are on the same VLAN and tcpdump within the docker container appears to show that the Sooloos multicast advertisements are received by the container.