Skip to main content

Self-hosted Navidrome integration pulled after working — only Plex supported?

  • August 27, 2026
  • 4 replies
  • 29 views

Forum|alt.badge.img

I built a custom Content Integration through the Developer Portal (developer.sonos.com/s/integrations) to connect Navidrome, a self-hosted, open-source music server, to my Sonos system.

It worked. It showed up in the app's service catalog, I added it, and it played fine for about a week. Then, with no change on my end, it disappeared from the app entirely and hasn't come back since — it looks less like something broke and more like it was deliberately pulled.

Setup details:
- Service Name: Navidrome
- Distribution: Development
- Service Availability: Global
- Authentication: OAuth
- SMAPI and reporting endpoints both publicly reachable, valid cert, respond correctly to requests
- Sonos ID under Service Deployment Settings matches the household ID shown in-app
- Same Sonos account on both app and Developer Portal
- App/system fully updated (currently 87.00.38)
- Deleted and recreated the integration from scratch (new Integration ID) to rule out stale state — same result, doesn't reappear
- It's been saved/reachable for 12+ hours since the last recreation attempt, still not visible

I opened a support ticket with all of this, and the answer I got was that Navidrome isn't a supported self-hosted option — Plex is, for self-hosted music. That would explain the disappearance if it's an active gate rather than a bug: the integration passed validation and worked, then got filtered out once whatever backend allowlist governs the catalog was updated or enforced.

Questions for Sonos:

1. Was this integration actually removed/deprioritized on the backend after initially working? If Content Integrations are subject to an allowlist beyond passing SMAPI validation, that should be documented — right now the developer program reads as "build a compliant service, it shows up," not "build a compliant service, it may show up temporarily and then get pulled."
2. What's the actual criteria for which self-hosted music servers are supported? Why is Plex allowlisted and not others?
3. Is there any way to get a re-review, or a dev/beta flag that keeps a validated integration visible for testing regardless of the general catalog policy?

I've also reported this to the maintainer of Bonob (a third-party Sonos bridge for self-hosted servers), since the same platform behavior likely affects anyone trying to connect a non-Plex self-hosted server, not just people using the official developer portal. But I wanted to raise it here directly, since "worked, then got silently removed" is a materially different (and more concerning) situation than "never worked in the first place."

Has anyone else had a custom Content Integration work initially and then get pulled without explanation?

4 replies

Airgetlam
  • August 28, 2026

I don’t have substantial answers for you, but wanted to share this knowledge:

The only Sonos employees who respond here are the forum moderators, not any system programmers, QA folks, or even Sonos Support folks. 

There are a few people who have written their own clients that are members of this community, but I can’t guarantee if they will answer you. 


Forum|alt.badge.img
  • Author
  • Contributor I
  • August 28, 2026

I don’t have substantial answers for you, but wanted to share this knowledge:

The only Sonos employees who respond here are the forum moderators, not any system programmers, QA folks, or even Sonos Support folks. 

There are a few people who have written their own clients that are members of this community, but I can’t guarantee if they will answer you. 

Thanks! I was also hoping to raise awareness or maybe spark some conversation.  I've read a lot lately about companies becoming e*********** or losing transparency with users. I love my Sonos system so I'm hoping this is more oversight/neglect than a deliberate move against self-hosted setups, but right now I have no way to tell the difference. If anyone else here has run into the same "worked, then silently pulled" pattern with a custom integration, I'd be curious to hear about it, might help figure out if this is specific to Navidrome or a broader policy shift.

 

Moderator Note: Modified in accordance with the Community Code of Conduct


Airgetlam
  • August 28, 2026

Unfortunately, this community, including the moderators, would be unlikely to ‘know’, one way or the other. If I were to guess, it wouldn’t be on purpose, my perception is they don’t have the programming cycles to chase such a ‘small’ thing, but that’s certainly not inside knowledge, just experience from running online games for many years. 
 

I’ll be following this thread to see if there are others who have direct experience, but I’ve never heard of such an action in the 20 odd years I’ve been around. Possibly inadvertent, due to something else happening, but unlikely to be purposeful. Again, IMHO.


controlav
Forum|alt.badge.img+24
  • Lead Maestro
  • August 28, 2026

Fallback to S1, customsd.htm is still available on S1 systems to set up local services.