Hi, My ISP uses CGNAT. I use Tailscale on my Roon Core (running on an Intel NUC with Ubuntu Server) and on my iPhone. I can use ARC with this setup.
However, I also want to use Roon on my MacBook. There is no ARC available for MacBook, while the Roon app cannot find the Roon core, even with Tailscale enabled.
What should I do?
Describe your network setup
Roon Core is behind a router from ISP: Huawei DN8245X6-10. There is CGNAT.
Just to confirm, you are trying to use the MacBook on the same network/router as the Ubuntu and that is having issues? Or are you trying to use it across different networks? Are the two routers connected via Ethernet to each other? Depending on your configuration, you can perhaps place one of them in bridge mode to simplify the network, as Roon cannot work properly across subnets.
I want to use Roon on my MacBook when I am in a different city and on a different network from a different ISP. I want to stream remotely.
In the past, when ARC did not exist, I used OpenVPN to achieve it. When ARC was introduced, I started using it on my iPhone and kept OpenVPN on my MacBook.
When my ISP (which I use for Core) introduced CGNAT, both ARC and OpenVPN stopped working. I fixed ARC with Tailscale, but I still can’t use Roon on my MacBook.
As you can probably guess, this is exactly the use case for Arc, and why we created it!
We don’t officially support the use of Roon across multiple networks - I’d suggest posting over in the Tinkering section for additional guidance from users who may have success in doing so.
Just to reiterate, Roon doesn’t support remote connectivity within the app, only through ARC. It’s ultimately a feature request and not within the current scope of the app.
Another workaround option is to spin up a temporary RoonServer in your current city if you have a compatible device (like another laptop, etc.). You’d have to deauthorize/reauthorize and restore a Backup between devices to keep access to the same version of the database, but this is technically a possibility.