· I couldn't sync my profile pic on my Roonserver and my Mac mini, iPad, iPhone remote app, even couldn't re-upload my profile pic from my local drive, or through the URL from Imgur. Here is my system, Ugreen NAS DXP480T Plus, ubuntu VM to run the Roonserver, Mac mini M1, iPadpro M2, iPhone 16pro, Router is Xiaomi BE3600 with Xiaomi switch, Using Tailscale with Roon ARC, DNS 114.114.114.114, 8.8.8.8, I created a new profile didn't work, setup new 2step verification on my ubuntu VM, (Google Authenticator), My NAS also had it, My Roon account connect with my apple account to login(with FaceID), also had a 2step verification with (Google Authenticator), this happen b4, but after I setup a 2step verification it turned to normal, but its happening today again, its quite annoying, pls give a solution or advance advice to solve this issue.
Tell us about your home network
· Router: Xiaomi BE3600, Xiaomi switch, Ugreen NAS ubuntu VM,
Thank you for the detailed breakdown of your system.
Looking at your setup, the immediate variable we need to address is the virtualization layer. You mentioned that Roon Server is running in an Ubuntu VM on your Ugreen NAS.
Virtual Machines are not officially supported environments for Roon Server.
While playback might work, VMs introduce complex networking layers (virtual switches, NAT, bridging) that often interfere with specific communication protocols. Image uploading and syncing between Remotes and the Core rely on direct network calls that are frequently blocked or mishandled by these virtualization layers.
To determine if this is a bug or a network configuration issue within the VM, we need to reproduce it on a supported setup.
Please try the following:
Temporarily install Roon Server directly on a “bare metal” machine (e.g., directly on your Mac Mini or a standard PC, not inside a VM).
Try to update/sync your profile picture there.
If it works on the standard machine, the issue lies within the VM’s network configuration. If the issue persists on the supported setup, please let us know, and we will investigate further!
Thx for ur reply, I unauthorized the roonserver on the ubuntu vm and use my Mac mini M1 for my roonserver instead, but re-upload the profile pic still doesn’t work, So I was wondering if it is about some security problems, I already disable the ipv6 in my ubuntu vm, and the ufw disallowed the ipv6, and suppose the tailscale must rely on the relay server, I m not sure this is the right aspect of the issue, change the second DNS 8.8.8.8 and set to automatic. PIease, is these could help?
Thanks for the reply! Since the issue persisted even after switching the hardware, we can confidently rule out the Ubuntu VM environment as the primary culprit.
This feels like a handshake or routing issue between your server and Roon’s image servers (likely a CDN), potentially exacerbated by your network configuration or regional DNS filtering.
You are using 114.114.114.114 (China-based) alongside 8.8.8.8 (Google). Sometimes, having a local and a global DNS creates a “split-brain” scenario where the Roon Core tries to resolve the image upload API through a path that is blocked or throttled.
The Test: Try setting your Mac Mini’s DNS (since it's now the Core) exclusively to 8.8.8.8 or 1.1.1.1 temporarily.
The Reason: If the image server Roon uses is being interfered with by local filtering, a consistent global DNS might bypass it.
IPv6: You were right to disable this. Roon is notoriously picky about IPv6; keeping it off on both the Core and the Router is generally safer for Roon stability.
Since you are using Tailscale, check if you have an Exit Node active.
If your Mac Mini is routing its internet traffic through a Tailscale Exit Node, it might be adding a layer of latency or a block that prevents the profile image upload.
Action: Temporarily turn off Tailscale on the Mac Mini and your remote device (iPhone/iPad) to see if you can upload the photo over a "clean" local connection.
Move the contents of the /Cache folder elsewhere, like your desktop
Try restarting Roon and verify if the issue still occurs
Lastly, since you are using Apple ID with FaceID to log in, there might be a token sync issue between Apple’s relay and Roon’s profile database.
The URL test: You mentioned Imgur didn't work. Try a direct link to a very small JPG (under 1MB) from a different source, or use a strictly local file that is a standard .jpg (avoid .heic from the iPhone for this test).