New Roon User Unable to Connect Roon Core on Synology NAS Due to Network Error 504 (ref#BJJMQF)

Hi! What’s not quite right with Roon?

· Can’t reach my Server, remotes or ARC

Can’t connect to my Server, remotes or ARC

· Other ARC issues

Tell us what's going on

· I am a new Roon user, and installed Roon Core on NAS Synology.
I use 1 ISP Modem F@ST3896LG-TN, tried UPnP: did not work
Port forwarding: TCP connection, internal and external port 55002: other working.

Error message displays:
{
"ipv4_connectivity": {"status":"NetworkError","status_code":504,"error":"error code: 504"},
"ipv6_connectivity": {"status":"NetworkError","status_code":504,"error":"error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined"},
"external_ip": {"actual_external_ip":"141.aaa.bbb.ccc","actual_external_ipv6":"2a02:ddd:eee:fff:ggg:hhh:iii:jjj","router_external_ip":"null"},
"natpmp_autoconfig": {"status":"NotFound"},
"upnp_autoconfig": {"status":"NotFound"},
"multinat_autoconfig": {"status":"Failed","error":"No uPnP Routers found on LAN"}
}

Tell us about your home network

· I have VPN, but is not activated for NAS. NAS is connected through a D-link switch (but I have no idea how to work with that). On NAS Plex server installed: remote service working

Hello @infotom ,

Looking at the error log you provided (Status Code 504 / ETIMEDOUT), it looks like the Roon cloud is trying to reach your Core, but the connection is being dropped before it hits your NAS. Here is a checklist to get your ARC up and running:

1. Check the Synology Internal Firewall

This is the most common "silent killer" for Roon on NAS. Even if the router is configured correctly, the NAS might be blocking the incoming request.
  • Go to Control Panel > Security > Firewall.
  • Either temporarily disable it to test the connection or add an Allow Rule for TCP Port 55002.

2. Verify "Double NAT" or "Carrier-Grade NAT" (CGNAT)

The error router_external_ip: null suggests Roon can't see a clear path to the internet.
  • Check your Sagemcom F@ST3896LG status page. Look for the WAN IP address.
  • The Test: If that WAN IP starts with 10.x.x.x192.168.x.x, or 100.x.x.x, your ISP is using CGNAT. If this is the case, standard port forwarding won't work, and you will need to ask your ISP for a "Public/Static IP" or use a workaround like Tailscale.

3. Docker Configuration (If applicable)

Are you running Roon via Container Manager (Docker) on your Synology?
  • If yes, ensure the container is set to "Use the same network as Docker Host" (Host Mode).
  • If it’s set to "Bridge Mode," the port forwarding will fail unless you also map the port within the Docker settings.

4. Port Forwarding Specifics

Since UPnP failed, stick with the manual rule you created, but double-check these two things:
  • Static IP: Ensure your Synology NAS has a Reserved/Static IP in your router settings so the port forward doesn't "break" if the NAS reboots and gets a new internal address.
  • TCP Protocol: Ensure the rule is specifically set to TCP (Roon ARC doesn't require UDP for the handshake).

5. The "D-Link Switch" Factor

If it’s a simple "unmanaged" switch, it shouldn't be an issue. However, if it’s a Managed Switch, it might have its own security settings or VLANs. If possible, try connecting the NAS directly to the Sagemcom modem for 5 minutes just to rule the switch out as a culprit.

Quick Next Step: Try disabling the Synology Firewall first - if ARC suddenly says “Ready,” you just need to add that specific port exception.

Thanks.

Hey @infotom,

We wanted to give this thread a quick bump - let us know if you’re able to run through the above. Thank you!

Hi Alex,

Thanks for replying. As I am still in the trail period, I want to be sure that Roon ARC works before considering buying the software.

ARC is still not working. Setup is following:

  • NAS Synology DS918+ with Roon Core installed. Access to my own songs is working, as is Tidal and Qobuz. RAM usage 80-90% due to 4Gb RAM → I am considering installing additional 4 Gb RAM
  • Clients are: HomePod (1st gen - is not recognised with Roon icon unlike the HomePod mini), HomePod mini, Marantz AVR, iPhone, iPad

As for your steps I experience following:

  1. CGNAT: WAN IP and check whatsmyip = IP address is the same → = okay?
  2. DSM Firewall: I disabled the Firewall, but I am using Docker and setting is “host” → okay
  3. Port forwarding: UPnP not working, disabled that. I tried manual port forwarding; setting local IP address 192.168.x.x external and internal port 55002 to 55002, TCP → enabled but Roon ARC can not connect to the server In the Roon ARC settings (client), listening port ‘Roon Server IP” is same as port in port forwarding, as is the port itself (55002) NAS has a static IP (same as local IP) Error:

{“ipv6_connectivity”: {“status”:“NetworkError”,“status_code”:504,“error”:“error code: 504”},
“ipv4_connectivity”: {“status”:“NetworkError”,“status_code”:504,“error”:“error code: 504”},
“external_ip”: {“actual_external_ip”:“141.hhh.iii.jjj”,“actual_external_ipv6”:“2a02:aaa:bbb:ccc:ddd:eee:fff:ggg”,“router_external_ip”:“null”},
“natpmp_autoconfig”: {“status”:“NotFound”},
“upnp_autoconfig”: {“status”:“NotFound”},
“multinat_autoconfig”: {“status”:“Failed”,“error”:“Network Trace Failed”}

  1. Tailscale: tried to install, but doesn’t work either

As I only have 6 days left in my trial, I really hope you can find a solution so I can access Roon outside my house.

Thanks a lot for having a look!

hi Benjamin, trying to figure out what can be the issue here, but my trial expires soon. Is there a possibility to have a bit longer the trial, since I am struggling to fix my ARC connection?

Thanks

Hello @infotom,

I completely understand wanting to ensure every feature works perfectly before committing to a subscription, and we definitely want you to have enough time to test Roon ARC! I will pass your request along to our accounts team to see about getting your trial extended while we troubleshoot this.

In the meantime, let’s break down exactly what is happening with your connection. There are two key factors in your setup that are blocking ARC from functioning normally.

To be completely transparent, running Roon Server inside a Docker container is not officially supported. While setting the container to “host” networking seems like it should bypass Docker’s internal routing, Synology’s underlying OS architecture still applies virtualized network and firewall rules to Docker containers.

Since you have already confirmed that your WAN IP matches your public IP (meaning no CGNAT) and your manual port forwarding rules are correct, the Docker environment itself is almost certainly intercepting or blocking the incoming ARC handshake.

You mentioned that Tailscale didn’t work either, but there is a very important detail regarding how Roon reports VPN connections.

When you use a VPN like Tailscale, the Settings > Roon ARC tab inside your Roon Server will always display a red error message (like the 504 error you shared).

This is because Roon’s internal diagnostic tool only checks for traditional UPnP or Port Forwarding over the open internet from our servers. It cannot “see” the secure Tailscale tunnel. If you have Tailscale actively running on both your Synology and your iPhone, you must completely ignore the error in Roon’s settings.

To get ARC up and running before your trial ends, here is what we recommend:

  • Test Tailscale directly: Make sure Tailscale is active and connected on both the NAS and your phone. Disconnect your phone from your home Wi-Fi (use cellular data), ignore the error in the Roon settings on your computer, and simply launch the ARC app on your phone. It should connect right through the tunnel.
  • Move away from Docker: If you want to use standard port forwarding instead of Tailscale, you will need to install the native Roon Server package for Synology (maintained by Christopher Rieke) rather than using Docker. This will eliminate the virtualized network layer that is currently blocking the port.

Would you like to give the Tailscale test a try first, or would you prefer to reinstall Roon as the package from the store ?

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