Okay, I’ve had a Roon VPN solution working for a few weeks now and it’s been great! My goal was to do it on the cheap, so I ended up only using stuff I already had.†
Here is what I used:
- Roon Core is running on a Synology NAS (a DS218+ with maxed out RAM to be exact)
- Well, it is actually running on a 64GB flash drive plugged in to the back, with my local files stored on the main drives.††
- Roon Mac clients for connecting both locally (on the LAN) and remotely (namely, my office computer)
- The streams of both local content and TIDAL/Qobuz has been seamless.
- Roon iOS clients connect locally only (I have no need for remote iOS presently - I think it’s possible - wouldn’t be that hard to try…)
- The remote connection is using a secure OpenVPN server (also running on the NAS, not my router) with and endpoint connection/tunneling happening with TunnelBlick.
Before I take the time to write up detailed instructions, I wanted to ensure that there was somebody (or multiple *-bodies) with a similar enough use cases (hence the list above) for it to be worthwhile. It’s not actually all that difficult ††† - just lots of little steps - a bunch of which are specific to my system.
† Barring the flash drive - I only had 32GB ones kicking around the house. I’m still pleased I could make this happen for > $20.
†† I also run; 1) a Plex Server and 2) a Docker container (nodejs) with Homebridge in addition to 3) the file storage and backup functions on this device and have never experienced hiccups. Although, I’ve never tried to transcribe a 4k video, stream 24/192 from Qobuz while asking Siri to lock my doors and turn on and off all my lights either. I’m also luckily to have a dedicated gigabit fiber connection running to my house, thanks Burlington.
††† I work with computers for my day job - but not as a Network Engineer or an IT Bro or anything fancy-pantsy techo-lord like that.