Roon ARC over commercial VPN

Roon Core Machine

Custom HTPC
Core i7 3770 @3.4GHz
24GB RAM (although 8GB is used as a RAM drive)
Windows 11

Networking Gear & Setup Details

Wired Network
Archer VR600v modem/router
A TP-Link TL-SG1016D Gigabit switch is the only thing in between.
Express VPN

Connected Audio Devices

Probably not relevant for this issue.

Number of Tracks in Library

62192

Description of Issue

Notes before continuing:

  • This is a continuation of topic All Art disappeared from Roon Core
  • This is regarding a server sitting behind a commercial VPN. This is not regarding using a VPN set up on a NAS to access my library outside my home. For clarity, I will use “local VPN” to refer to the latter scenario for the rest of this topic.
  • “Split tunnelling” refers to running the VPN on a device, but splitting an app out so it does not run though the VPN.

These are the results I am getting:

  • With the VPN turned off Roon ARC works correctly using UPnP for port forwarding. This was only achieved after calling my ISP to turn off the Carrier Grade NAT on my service.
  • With the VPN turned on, Roon ARC does not work at all (outside my network). Roon and Roon ARC both work locally although the Roon (controller) on Android only required split tunnelling, with the Roon app not running through the VPN.
  • With split tunnelling enabled on the server with the Roon app (on said server) not running through the VPN, Roon ARC works correctly, however all artwork is lost on the server, and in turn any displays. Artwork remains on other controllers/end points.

So the result of all this is, I can have any two of; running the VPN on my server, having artwork on my server (and displays) or having Roon ARC working, but seemingly not all three. I don’t think any of these options are acceptable.

I have tested split tunneling all of the Roon, RoonServer and RAATServer apps (on the server machine) with the same results. As a professional “Quality Assurance Analyst”, nothing annoys me more than having to run multiple test on software when I am at home. And don’t get me started on why Roon figured it was a good idea to hide the Roon application(s) in appdata on Windows rather than, you know, applications.

Anyway, I have read through multiple community threads with most seeming to confuse commercial and local VPNs, and none seeming to offer any solution to this, although there seems to be many people having similar issues that may not have realised the cause. For me, the following “solutions” I have seen in other posts are also not acceptable:

  • Turning off the VPN. Roon data itself I am not concerned about, but the server runs multiple duties.
  • Buying new equipment.
  • Having this labelled as a non-supported case (although mention of this seems to refer more to local VPNs).
  • Running a local VPN. I believe this is the not supported case mentioned above, is less reliable, and in all honesty I just don’t want to do it when there is a perfectly good app that achieves the same thing that I have paid good money for.

I find it hard to believe that running your internet connection through a VPN is out of the ordinary in this day and age. As such, I would have expected at least some testing to have been done with regards to VPNs. The ultimate solution would be for it to just work obviously, but barring that, I cannot see why, or even how, split tunnelling the app outside the VPN makes all artwork disappear. This seems to suggest that different functions within the app are somehow using different connections to the internet, which at best seems non-standard.

Over to you.

Jason

1 Like

You’ve already responded in a thread where roon said use of vpns isn’t supported and falls under tinkering, so you know the roon position already.

Both the comment from Wes and the threads linked in it appear to be about people using local VPNs to access their music from a different location (without using Roon ARC). I would count this is non-standard.

My setup uses a Commercial VPN. Almost every thread I have come across seems to confuse these two, which is why I started my post with an explanation of the difference. I would definitely not call this a non-standard setup, especially as I have no interest in running Roon through the VPN so have “split-tunnelled” the app to NOT go through it. I have not seen any comments from Roon support saying this specific use case is “tinkering”.

It is worth noting that Roon has always worked fine through a VPN locally, it was only to get Roon ARC working that I have needed to split it off. Controllers such as my phone that also require Roon to be split-tunnelled to work correctly do not suffer from this issue either, so it definitely seems to be at the server end.

Jason

1 Like

So I have to say I am a bit disappointed with the lack of response from Roon for this issue. Thinking about it more and digging a little deeper just seems to raise more questions. For example;

  • The artwork seems to all be held locally on the server machine, so why which the status of my VPN (which only controls the connection to the internet) possibly have any effect on, especially existing, artwork showing on said server?
  • It appears that artwork is not stored locally on remote devices, however they display (and hence can presumably access) the server artwork without any issues. Why is the server itself unable to do this?
  • Why is literally every topic on the community that starts off pertaining to a commercial VPN then hijacked by someone talking about using NAS based local VPNs?

I truly believe that Roon ARC is the application that changes the price of Roon from being a questionable outlay to a no brainer as far as value is concerned, however if even IT Professionals are unable to get it working correctly, how are we going to sell that to the general public, or even amateur audiophiles (particularly when I know it will be me working on their system to get it operating correctly)?

Jason

All vpns are unsupported. You seem to have created your own definition of what type of Vpn you are using but that doesn’t change things.

Art is cached locally in the client for all albums, bands that you look at locally. Which is one of the reasons the client gets bigger over time.

Not seeing the artwork is a classic roon network issue.

1 Like

This topic was automatically closed 36 hours after the last reply. New replies are no longer allowed.