The Roon software is able to run on inside a virtual machine on a supported guest operating system (e.g. Debian) on a FreeBsd host (like FreeNas). This is route is based on virutualization. Once a FreeBsd port of the Roon software is available Roon can run inside a Iocage jail on e.g. FreeNas. Iocage jails are the default application container on FreeBsd, another application container is Docker. The major advantage of running Roon inside an application container instead in a virtual machine is that application containerization has a smaller memory and CPU footprint.
I prefer application containerization over virtualization because of less resource requirements. My FreeNas host is under dimmensioned in memory. Please consider porting Roon to FreeBsd.
The FreeNas plugin feature is a way of adding functionality to FreeNas in a user frendly way (no command line involved). Providing a FreeNas plugin for installing and configuring (e.g. adding mount points to the jail) would be the ultimate integration of Roon in FreeNas. For me this would be a nice to have feature, the FreeBsd port together with a small howto install and configure Roon on FreeBsd would be the minimum requirement.
I would definitely consider a lifetime roon sub if roon decides to port it to FreeBSD. That way I could use roon on my NAS together with plex to suit all my music and video media needs.
I just tried to run Roon Core in a freebsd Linuxulator jail. It could have worked but alas, it doesnāt seem toā¦
First it was mostly refusing to start because of how it was searching for network interfaces (Netlink isnāt implemented in the compatibility layer). I wrote a small stub of getaddrsinfo, and now RAATServer seems to boot. But alas even if it says itās opened/started raatmanager/discovery/jsonserver thereās no socket opened. I noticed that as well there is errors querying bits.roonlabs.net, so I wonder if something in the Mono runtime thereās another issue with socketsā¦
Oh wellā¦ my road with Roon will end there, I just wanted to try it but I didnāt wanted to use a VM.
Iāve been running my Roon Core on an Ubuntu bhyve VM on one of my FreeBSD servers. It runs fine, but it would be nice to have a native version I can administer like all my other FreeBSD systems.