Tailscale - should everyone use this for a better Arc experience?

I generally have had a pretty good experience with Arc. Sometimes it has trouble connecting but generally it has been ok. Wondering though, do most people see a much better experience using tailscale? Or do people typically use tailscale if they have significant issues connecting to Arc?

I don’t use ARC very often but when I do, I do not have any issues - at least when I have a good cellular connection or other internet access.

I do not use Tailscale. Port forwarding (manually configured) works fine for me - but I have both a static ipv4 address and I have full ipv6 configured.

Obviously, if your ISP uses CG-NAT then Port Forwarding is not an option so Tailscale becomes the only viable option.

If you employ two or more routers (many ISP ā€˜modems’ are also routers) then Port forwarding is still possible but becomes more awkward to setup and must be done manually. UPnP and natPmP automatic port forwarding confirmation will not work.

Edit: My library is also quite small and well within the capabilities of ARC. Those with huge libraries may well have a different experience.

I am using Tailscale with DietPi and It works just fine :hugs:

Torben

1 Like

Tailscale is an ā€˜option’ for those having trouble connecting without it. Don’t need it, don’t use it. There’s absolutely no need to add extra layers of complexity if it’s unnecessary

1 Like

I might also add that, for those of us that live in less ā€œurbanā€ areas with average to poor mobile networks, ARC is unreliable at best. CGNat was a problem for me & Tailscale, as a solution, was just a different type of unreliable.

Qobuz & Spotify offer uninterrupted service…TF.

:blush:

2 Likes

That’s exactly how I see it. For me ARC works without any flaws together with my Fritz.Box cable router. What I sometimes use is a WireGuard VPN connection to my router when I want to use the Roon app when I’m not at home.

1 Like

I’m in the same situation, and satisfied.

I use Tailscale. It works great.

2 Likes

With a good mobile signal both work fine

No preference over one or the other

I suspect if both work, they will both work equally well - or at least I can’t see why one connection type should give a better experience that the other. But that might just be me not understanding the possible failure modes…

(ARC works fine for me without tailscale despite running through two routers, but that’s not what you’re asking)

1 Like

My question comes from the fact that Arc has become very unstable for me over the past month. I’ve been told to open a ticket, and I will — I’m just heading out on vacation, so I’ll submit it when I’m back.

Over the last couple of months, I imported a huge amount of my own music into Roon. My library jumped from about 70k tracks to just under 200k. I don’t stream at all. Arc used to run almost flawlessly, but now it crashes every few days. About 20–30 seconds after opening Arc — whether I’m playing anything or not — it freezes and then crashes. This has happened three times in the past month.

The only way to fix it is to delete and reinstall the app, and then it works reasonably well for anywhere from three to seven days. I’m assuming the instability is related to the size of my library, which is frustrating. I had thought Arc was more stable than this.

I was considering using Tailscale to make things more reliable, but based on what I’m hearing, it doesn’t sound like it will help.

This is a known behavior, 200k or so are the apparently official limit where it works really reliably. Depending on phone model. Though they are working on it and it’s already gotten better.

Tailscale probably won’t help you with that, it has to do with the inherent limits of a phone, where the OS heavily limits what apps can do, and there are hard limits on data transfer and other resources.

Several posts about it, e.g.

1 Like

Thanks! That sucks…

I do think that people have 250 or 300k made work, with the fastest phone models and most RAM I suppose. So if you already have a top-line phone maybe it’s still worth opening a support case to see if they if just under 200k should work better than what you experience.

its an older iPhone 13. It’s almost time to upgrade so maybe I will do that sooner.

Just a month to iPhone 18 Pro Max :wink:

1 Like

I use it with Rock and works great .. if you don’t have static ip I would recommend.

I spent a long time (days) trying to get ARC to work. When we lived in a house, it worked, but rarely. I gave up. We moved to apartment about a year ago and I decided to give it another shot. Monkeyed around with port-forwarding. Nothing worked. Finally reached IT and they said I can’t use port-forwarding due to their wirewalls. I finally got ARC set up with Tailscale. Works fine so far.

ARC definitely suces when you have a large library.

I discussed lengthy with Roon support and they explained than when you 1st connect ARC to a server it creates a local shadow copy of the database in a format that is then useful to the App. ARC does not rely on the huge and complex library data constructed by Roon on the server.

With large libraries (mine is over 600k FLAC files) the 1st connection takes ages. You should not touch your phone or interact with the App in any way or your connection will fail, getting the App stuck or the local copy of the dB will be flawed.

It will look like working fir a few minutes, hours or days, but ut eventually crash the App at startup.

Even if everything goes well at 1st connection, with a large library the local copy of the library will get corrupted after a while.

I suggested to Roon to definitely change their architecture for ARC. What’s this strange idea of having a different local copy of the dB when Roon server already spent days building its complex version?

Also, most people are only interested in streaming content from their library to the car audio system and are nit at all interested in all other Roon functionalities.

So why not having a streamlined, small client, different from ARC, based on a sound architecture that doesn’t replicate anything locally and just streams music without any unnecessary overhead?

The support really liked this idea and pushed it forward to the development team.

I have no idea how to create a voting post on RoonLabs Community site for people to vote for such a streamlined client. but it would certainly help.

Cheers from the Dolomites

3 Likes

What does this have to do with Tailscale vs. port forwarding?