Dangerously good at handling your music

Self-hosted streaming on hardware you own. No schema assumptions. Extendable with plugins.

Pipe Bomb runs on your hardware and streams to any browser. Nothing leaves your infrastructure. You run the server, you control the data, and the client gives you an experience indistinguishable from a first-class streaming app.

The plugin system defines everything the server knows about your library. Metadata schemas, external catalogs, identifiers, streaming behaviours - all determined by plugins. If you can write a plugin, you can make Pipe Bomb speak your catalog's language exactly.

Client

An experience worth using

Built to handle tens of thousands of tracks, Pipe Bomb is designed to grow with your library without compromising on the experience.

Screenshot of Pipe Bomb frontend
Plugin system

Add capabilities without forking

External catalogs, identifiers, metadata sources, streaming behaviors - everything the server knows is defined by plugins. Install community plugins or write your own. Pipe Bomb doesn't assume what your library should look like.

Attribute schema

No hardcoded metadata fields

Plugins define what a track, album, artist, or playlist looks like. The platform adapts to your catalog, not the other way around.

App-quality client

Self-hosted doesn't mean worse

Virtualized lists, smooth transitions. The client is built to feel like a well-funded streaming product.

Plugins

Extend everything

Official and community plugins define what Pipe Bomb knows about your library. Browse plugin marketplaces and install with one click from within the client.

MusicBrainzOfficial

Automatically enrich your library with metadata from MusicBrainz.

Import music from any directory on your server.

DiscogsOfficial

Pull artist artwork and logos.

DLNA ServerCommunity

Expose your Pipe Bomb library to any DLNA-compatible player on your network.

OpenSubsonicCommunity

Full OpenSubsonic API compatibility - use Feishin, Symfonium, or any Subsonic client.

Auto-generate cover art for your playlists based on their contents.

What it does

  1. Stream your music library to any browser, no plugins required
  2. Plugin system - extend capabilities without forking
  3. Attribute schema fully defined by your plugins
  4. Search your local library or query an external source
  5. Smart playlists with a real filter engine
  6. Multi-user support with configurable privileges
  7. Chain tasks together and automate data pipelines with Workflows
  8. Playlists are library-independent - mix tracks from any source

Get started in seconds

With Docker Compose, a single command gets you up and running.

$docker compose up -d

Full setup guide

Open source with zero lock in

Run it yourself.