Unable to connect to Roon server on Unraid (ref#9AN3F0)

Is Roon Server running?

· Yes, Roon Server is turned on and running.

What do you see on your screen?

· "Waiting for your Roon Server"

What happens if you press the "Select a different Roon Server" button?

· I see my Roon Server, but I still can't connect.

When you try to connect, what screen do you see?

· Just the Roon logo

Please try to restart your network setup by unplugging, waiting 30 seconds and then replugging in your networking gear.

· No, the issue remains the same

Please select how you've connected your Roon Server to the internet

· Roon Server is connected by *Ethernet*

Have you checked your firewall settings to ensure that Roon is allowed through?

· Roon still won't connect even after checking this aspect

Have you verified that Roon Server is on the same subnet as your Remotes?

· My Remotes and Server are on the same subnet and I still can't connect

Sometimes the issues can be resolved with a reinstall of your Roon Remote app. Let's try to perform a reinstall and see if it helps.

· I've reinstalled the Roon Remote but it did not help

What is the operating system of your Roon Server host machine?

· *Linux Server* (Ubuntu, Fedora, ArcLinux...)

Select any of the following components that are present in your local network setup

· None of the above

Describe the issue

Can't connect to Roon server on Unraid.

Describe your network setup

Unraid server>tplink unmanaged switch>Eero 6 router

Hello @gibb.stuart

Thank you for reaching Roon support.

To troubleshoot the connection hang on your Unraid Docker deployment, perform the following steps:

  1. Verify that the Docker container’s Network Type is set specifically to Host in the Unraid template. Bridge or custom networks will block required multicast and TCP traffic between the Remote and the Server.
  2. Restart the Roon Server container in Unraid 2-3 times to ensure all background network services initialize correctly.
  3. In your Roon Remote app, click the Select a different Roon Server button, select the server instance, and log in. If this is a new container deployment with a new Machine ID, you must confirm the prompt to unauthorize the previous installation to release the license.

Provide a screenshot of your Unraid Docker template settings for the Roon container if the issue persists.

Thanks for the reply. This is my first roon installation. The server was working very well initially and I could connect via windows and android devices. Today however, I can’t access anything and all remote apps are stuck on the roon logo screen. I can’t select an alternate server as you suggest.

Update: I was able to select “choose a different server” and start the process on a windows PC, unauthorized the original server, retried login and unauthorized the windows PC. Now the original server has connected. If you could explain why this has happened and how to avoid in the future it would be much appreciated.

Hey @gibb.stuart,

The scenario you described is a classic case of a session token mismatch or what’s often called a “zombie” authentication state. It’s frustrating when it happens, but the logic behind why your “musical chairs” with the Windows PC worked is actually quite sound from a networking perspective.

Why This Happened

When your server connects to a central account (like Plex, Emby, or a similar service), it doesn’t use your password every single time. Instead, it uses a Session Token—a unique digital “key” generated when you first log in.

Sometimes, the server’s local token becomes “stale” or out of sync with the master database. Your server thinks it’s logged in, but the central account server sees the key as expired or invalid. Because the server thinks it already has a key, it doesn’t always ask for a new one; it just keeps trying to use the broken one, leading to a connection loop.

By logging in on a different device (the Windows PC) and unauthorizing the original server, you effectively “killed” the old, broken key in the master database. This forced the original server to realize it was no longer “trusted,” finally triggering a fresh login handshake and generating a brand-new, valid token.

How to Avoid This in the Future

While these glitches can be random, you can minimize the chances of your “keys” getting out of sync by following these steps:

  • Static IP or DHCP Reservation: If your server’s internal IP address changes (which happens often with standard routers), the authentication token might freak out because the "location" of the device changed. Setting a Static IP for your server keeps its identity consistent.
  • Graceful Shutdowns: If the server loses power or the app crashes, the session token file can become corrupted. Always try to shut down the server software properly before restarting your hardware.
  • Keep "Ghost" Devices Clean: Periodically check your "Authorized Devices" list in your account settings. If you see multiple entries for the same PC or old browsers you no longer use, remove them. A cluttered device list can sometimes cause the database to struggle with new authentication requests.
  • Update Discipline: Ensure the server software and the client (the app you use to view it) are on compatible versions. An outdated server trying to talk to a modern authentication API is a recipe for a "token rejected" error.
Thank you!
1 Like

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