Media Clients (DAAP & RSP)

Expose your music to external media players and devices using standard protocols.

Supported Protocols

DAAP (Digital Audio Access Protocol)

Originally developed by Apple for iTunes music sharing. DAAP lets compatible clients browse and stream your library over the network. Compatible clients include:

RSP (Roku SoundBridge Protocol)

Used by Roku SoundBridge and compatible networked audio devices. Enables streaming from your server to hardware players on your local network.

Enabling Media Clients

  1. Log in as an admin user
  2. Click Settings in the sidebar navigation (gear icon)
  3. Scroll down to the Media Clients section (at the bottom of the page)
  4. Check Enable DAAP and/or Enable RSP depending on which protocols you need
  5. Click Save

Once enabled, your server will advertise itself on the local network. Compatible clients should discover it automatically via mDNS/Bonjour.

What Gets Exposed

Media clients see the content from your currently active library. This includes:

Playlists and favorites are not exposed through DAAP/RSP — they're only available in the web player.

Network Requirements

# Host networking for full mDNS support
docker run --network host \
  -v ./storage_data:/rails/storage \
  -v /path/to/music:/media_data \
  -e MEDIA_PATH=/media_data \
  ghcr.io/ajeskey/blackcandystore:latest

Security Considerations

Disabling

Uncheck the protocol checkboxes in Settings and click Save. The server will stop advertising and responding to media client requests immediately.