| gRPC | 6061 | gRPC / gRPC-Web | ROCKBOX_RPC_PORT |
| GraphQL + Web UI | 6062 | HTTP / WS | ROCKBOX_GRAPHQL_PORT |
| HTTP REST | 6063 | HTTP | ROCKBOX_TCP_PORT |
| MPD server | 6600 | MPD protocol | ROCKBOX_MPD_PORT |
| Subsonic / Navidrome API | 4533 | HTTP | subsonic_port |
| S3-compatible API | 9000 | HTTP | s3_port |
| Jellyfin-compatible API (opt-in) | 8096 | HTTP | jellyfin_port — omit to disable |
| Jellyfin client discovery | 7359 | UDP | (fixed — bound when Jellyfin is enabled) |
| CMAF (HLS + DASH) | 7882 | HTTP | cmaf_http_port |
| Slim Protocol (squeezelite) | 3483 | TCP | squeezelite_port |
| HTTP PCM stream (squeezelite) | 9999 | HTTP | squeezelite_http_port |
| Chromecast WAV stream | 7881 | HTTP | chromecast_http_port |
| UPnP MediaServer (ContentDirectory) | 7878 | HTTP / SSDP | upnp_server_port |
| UPnP WAV broadcast (PCM sink) | 7879 | HTTP | upnp_http_port |
| UPnP MediaRenderer (AVTransport) | 7880 | HTTP / SSDP | upnp_renderer_port |
| Snapcast TCP source (outbound only) | 4953 | TCP (client) | snapcast_tcp_port |