A self-hosted web player for your own music library! Sync your music to cloud storage and stream it from any browser.
All songs in the demo are actually just Siesta from the Free Music Archive.
Jukeboxx Web V3
- You own a library of music files
- You want to stream your library from anywhere
I built this system because, while Spotify is great for discovery, I have music (e.g. remixes, exclusives) not available on streaming services, and because I personally enjoy organizing and owning my music collection. The downside is that it’s a) labor intensive to stay organized and b) not available beyond my laptop. To solve a) I discovered Beets, a music library manager that autotags your music by cross-referencing MusicBrainz. For b), I landed on Backblaze for file hosting, since it’s fast, reliable, and the cheapest (practically free1), and Jukeboxx for playback. My set up is as follows:
Legend: ✊ denotes a manual process, 🤖 for automated
- ✊ Buy high fidelity music (FLAC ripped from CD or online from 7Digital)
- ✊ Save it onto my external hard drive
- 🤖 Import it into my Beets library
- 🤖 Transcode the tracks into a streamable format
- 🤖 Download album and artist artwork from MusicBrainz and Spotify
- 🤖 Sync the streamified tracks, artwork, and library info to Backblaze
- ✊ Play the music in Jukeboxx in any browser!
If you want to give it a spin, try the demo! I’ll be publicly releasing Jukeboxx Web V3 and its related automation tools soon, after a bit more polish, so that others can self-serve their music. Stay tuned!
If you played music non-stop, every minute of every day, it would come out to ~$3 USD a year 🙀 ↩︎