ZeroTier for remotely connecting to Roon

I wish I could I could tell you. I don’t know if it’s ZeroTier + iPhone functionality in general or if it’s because of Roon’s reliance on multicast for device discovery.

With ZeroTier on my iPhone, Roon Remote can sometimes find the core and act as a controller but the iPhone itself never appears as an audio zone.

I user ZeroTier on a FiiO M11 Plus. This works when the DAP is on any arbitrary WiFi network but it also works through my iPhone’s hotspot. In that scenario, the iPhone isn’t running ZeroTier - it’s just providing connectivity and ZeroTier is on the Android DAP.

Someone else might have a better theory for why you can’t use it directly on an iPhone but I suspect you aren’t going to get it to work. Getting it installed is pretty straightforward so you might want to just play with it in case I’m wrong.

I’ll try this evening.

1 Like

It works on the iPhone if you are on WiFi not lte/gsm/cellular but why do need this with ARC already available?

You need to put in the Ip address under the help option when it can’t the core…ie the Ip address of the core that ZT has assigned

That’s the problem. Arc cannot work on my internet, CG-NAT networks aren’t compatible with those types of networks since there is no public IP. So I needed to use a VPN of some sort.

Thanks for the info about WiFi, @wizardofoz.

@Abrahams_Bogere - I should have asked the question that @wizardofoz did. I’m glad he asked.

If ARC satisfies you’re use case, and you just need to get onto your home network, then VPN solutions other than ZeroTier are an option. I use the L2TP server built into my router. WireGuard, Tailscale and perhaps other options might work for you.

I use ZeroTier specifically to be able to use Roon’s DSP capabilities on my DAP. If you aren’t specifically trying to get Roon Remote to work, it would be simpler and more reliable for you to work towards getting ARC running and skip the ZeroTier “bridging” stuff.

Hope you figure something out.

Try NordVPN. One of the features in the service is called Meshnet, where you create a mesh of related devices that connect to each other over an encrypted connection. The NordVPN service itself is paid, but I recently received a message in the client that the Meshnet feature is now free and does not require a subscription.

I also use it interchangeably with ZeroTier, everything works fine until I put my Roon Core computer into sleep mode when I’m not using Roon. After waking up, I have problems connecting ARC on my smartphone to Roon Core. And when I can connect remotely, it’s sometimes a problem with streaming my local library (Tidal and Qobuz work). At the moment I don’t have such problems with Meshnet. I wake up the computer and the function works outside the home. But I have the impression that there is a slight more power consumption for the smartphone battery.

1 Like

Thanks for this mate.

Working from WIN10 to ANDROID.

Im concern about security, any danger setting the VPN to public?

Yes. Don’t do it. There is no reason to do this for access to your own Roon Core, and it opens you to any random person connecting to your Core through ZeroTier and then potentially using the Core to attack the rest of your internal network. (Because your Core is running on an OS that your average home user hasn’t nor even properly knows how to harden.)

Public ZeroTier networks have niche use cases. 99% of people don’t need it and should never enable it.

Yeah, PRIVATE mode ON.

roon no need PUBLIC to work over VPN.

Thanks mate

Can I have a recap (& feedback from a user)

So, I install it on my windows machine that runs the core, and on my (Android)phone

maybe do some configuring and it should work…

But… I have a few questions…

what happens in the following situation.

I’m connected and playing by cellular collection and get home…
my phone connects onto my wifi…

does it keep playing ?
Can I switch to another endpoint ?
Do I have to change any settings ?

and the other way around, I’m playing and go away from wifi… connect to cellular…
It keeps playing ?

Anything else I need to be aware of ?

Thanks

I set up zerotier on my Roon VM , running Ubuntu and it works flawless.

My ZeroTier Settings are as followed:

My Home Network runs within following range:
192.168.0.1-254

Access Controll:
Private

Managed Routes:
192.168.192.0/23

IPv4 Auto Assign from Range
Auto Assign Pools
Start: 192.168.192.1
End: 192.168.192.254

IPv6 Auto Assign
All left out

Enable Multicast Broadcast with a Recipient Limit of 32

DNS
Left out

Manually add your member (Roon Server)

When on the go, I use Roon Arc :wink:

Zerotier + Roon works on Mac. Do you mean it works on iOS?

I think it won’t work on iOS because, as I recall correctly, iOS does not support packet broadcasting

I try to use Zerotier but it’s not quite working for me.
roon core running on ubuntu on remote network
roon remote running on iPad on local network
roon endpoint running on Win11 PC on local network

All three devices successfully registered on Zerotier, authorized and connected, showing their respective managed IP on Zerotier control panel.

roon remote on iPad can see the server, but it shows no audio endpoint. I believe roon endpoint discovery is done by the core. Normally, the iPad itself would also appear as one on the endpoint. But I’m seeing no endpoint at all.

So what am I missing here?

Additional info: when I look at the “About” tap in the roon remote on ipad, it reports the Roon core ip address being its actual LAN IP, and the roon endpoint with its actual LAN IP as well. Should they be the Zerotier managed IP address instead? If so, how do you do that?

What Works for Me:

  • Roon Core on Synology NAS (with ZeroTier installed on the NAS)
  • Raspberry Pi + Allo DigiOne Signature as HAT for audio output
  • Volumio + ZeroTier running on the Raspberry Pi, configured as a Gateway for the local network
  • All devices in the local network can see and control the Roon Core via ZeroTier (no additional ZeroTier installation needed on individual devices)
  • Bit-perfect playback on the Allo DigiOne from my Roon Core at my primary home, with full control over playback via iOS, macOS, and other devices on the network.
2 Likes

have to make a correction here.
due to the fact that zeroTier HAVE to run on the device you want to add to the VPN-Network, because its running on a lower level on the machine.

so the only exit is to have a openvpn router or a router that runs zerotier natively