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 ![]()
Torben
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
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.
![]()
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.
Iām in the same situation, and satisfied.
I use Tailscale. It works great.
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)
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.
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 ![]()
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
What does this have to do with Tailscale vs. port forwarding?