Blackcandy: Self hosted music streaming server

Overall themes

  • Thread centers less on Blackcandy itself and more on the broader landscape of self‑hosted music servers, how people assemble full stacks (server + clients + metadata tools), and why they self‑host instead of using commercial streaming services.

Why self-host music?

  • Desire to own collections rather than “rent” via Spotify/Apple Music.
  • Avoid disappearing tracks, regional restrictions, algorithmic recommendation bias, and corporate behavior seen as unethical.
  • Need support for rare material (demos, bootlegs, out‑of‑print albums) and exact releases/masters.
  • Many enjoy curating a library, doing metadata work, and treating music as a hobby.
  • Some still subscribe to streaming but use self‑hosting for gaps and long‑term control.

Blackcandy vs existing servers

  • People compare Blackcandy mostly to Navidrome, Jellyfin, Subsonic/Airsonic, Gonic, Funkwhale, Lyrion (Logitech Media Server), and Plex.
  • Interest in Blackcandy’s polished UI and custom mobile player; questions about offline downloads and CarPlay remain unclear.
  • Lack of mention of OpenSubsonic/Subsonic API support is a concern for those who rely on that ecosystem of clients.
  • Some dislike its tech stack (Ruby + Node + Docker) and prefer simpler/bare‑metal solutions.

Stacks, clients, and protocols

  • Common stacks:
    • Navidrome + Subsonic/OpenSubsonic clients (play:Sub, Symfonium, Substreamer, Amperfy, Supersonic).
    • Jellyfin + Finamp or Symfonium, sometimes plus Audiobookshelf and video via Jellyfin/Plex.
    • Gonic for directory‑based browsing and gapless playback cases.
    • Lyrion/Logitech Media Server and Squeezelite‑style players for multi‑room.
    • Icecast/mpd/Snapcast/OwnTone for radio‑like or multi‑room setups.
  • Protocols/“standards” discussed: OpenSubsonic/Subsonic, UPnP/DLNA, DAAP, AirPlay, Chromecast.
  • Many report that the weakest link tends to be clients (CarPlay, Alexa/Sonos, watch apps, gapless playback, codec support).

Metadata, organization, and discovery

  • Most servers rely heavily on file tags; users emphasize tagging with MusicBrainz tools or beets.
  • Debate over folder‑based browsing vs purely tag‑based UIs; some choose Gonic/Jellyfin specifically for directory browsing.
  • Several want better discovery on self‑hosted setups; ideas include using Discogs/MusicBrainz datasets, last.fm/ListenBrainz, or even local LLMs to build playlists.

Infrastructure and alternatives

  • Typical deployments: low‑power NAS or mini‑PCs (TrueNAS, Debian, Synology, TerraMaster), Raspberry Pis, plus Docker/Proxmox.
  • Access via Tailscale, WireGuard, Cloudflare Tunnel, or traditional reverse proxies (nginx, Traefik, Caddy) with per‑service subdomains.
  • Some argue streaming servers are overkill: they just sync the whole library to phone via Syncthing or SD cards, or use simple web playlists or network shares + VPN.