<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/i-ditched-spotify-and-built-a-raspberry-pi-jukebox-for-music-i-actually-own-9wlibmsox" -->

---
title: I ditched Spotify and built a Raspberry Pi jukebox for...
description: A hobbyist repurposed a spare Raspberry Pi 4, already running LibreELEC and Kodi as a Chromecast replacement, into a home music jukebox for a personal FLAC...
canonical: https://daily.dev/posts/i-ditched-spotify-and-built-a-raspberry-pi-jukebox-for-music-i-actually-own-9wlibmsox
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: I ditched Spotify and built a Raspberry Pi jukebox for music I actually own | daily.dev
og:description: A hobbyist repurposed a spare Raspberry Pi 4, already running LibreELEC and Kodi as a Chromecast replacement, into a home music jukebox for a personal FLAC...
og:url: https://daily.dev/posts/i-ditched-spotify-and-built-a-raspberry-pi-jukebox-for-music-i-actually-own-9wlibmsox
og:image: https://api.daily.dev/og/posts/9WLIBMsoX.png
og:image:alt: I ditched Spotify and built a Raspberry Pi jukebox for music I actually own
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# I ditched Spotify and built a Raspberry Pi jukebox for music I actually own

**[XDA Developers](https://daily.dev/sources/xda-developers)** · 5 min read · 1 upvotes · 0 comments

## Summary

A hobbyist repurposed a spare Raspberry Pi 4, already running LibreELEC and Kodi as a Chromecast replacement, into a home music jukebox for a personal FLAC collection ripped from CDs and vinyl. Music is pulled from a Jellyfin media server or a locally connected drive via Kodi add-ons, and Kodi's Party Mode randomly queues songs for continuous playback. The Kore Android app turns an old phone into a remote for browsing albums and controlling playback without needing to be near the TV.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.xda-developers.com/ditched-spotify-and-built-a-raspberry-pi-jukebox-for-music-actually-own>

## Questions this post answers

### How can I use Kodi to randomly play music from my own library like a jukebox?

Kodi's Party Mode feature selects 10 songs at random from a music library and builds a continuous queue, automatically adding another track each time one finishes. Unwanted songs can be skipped, and rules can be configured for what gets included. Turning Party Mode off allows switching back to playing a specific album or playlist.

_Anyone tinkering with a self-hosted Kodi music setup can find more Raspberry Pi project ideas on daily.dev._

### Can I control Kodi music playback from my phone without walking to the TV?

Yes, Kore is the official Android remote app for Kodi and lets a user browse albums, pick songs, add tracks, and manage Party Mode remotely. An old OnePlus phone was repurposed purely as a dedicated Kodi remote this way, though Kore itself does not provide on-device audio playback; a UPnP/DLNA app or Jellyfin client would be needed for that.

_Developers building home media remotes can track more Kodi and Raspberry Pi tutorials on daily.dev._

### Should I connect a local drive or a network media server to a Raspberry Pi running Kodi for music?

Both work, but mixing them risks duplicate tracks and database conflicts since Kodi add-ons for servers like Jellyfin don't share data with local sources. A network server such as Jellyfin is convenient when connectivity is reliable, while a locally connected drive avoids playback interruptions from network or server issues, making it a good fallback for areas without connectivity.

_Weighing local storage against network media servers is easier with self-hosting deep dives on daily.dev._

## Similar posts on daily.dev

- [I replaced my Chromecast with a Raspberry Pi running Kodi, and it plays everything without buffering](https://daily.dev/posts/i-replaced-my-chromecast-with-a-raspberry-pi-running-kodi-and-it-plays-everything-without-buffering-e5kgtvbqt) · XDA Developers · 0 upvotes · 0 comments
- [I turned Jellyfin into the Spotify alternative I've always wanted with this app](https://daily.dev/posts/i-turned-jellyfin-into-the-spotify-alternative-i-ve-always-wanted-with-this-app-uliqahzra) · XDA Developers · 0 upvotes · 0 comments
- [I turned this $55 Raspberry Pi into the ultimate streaming device](https://daily.dev/posts/i-turned-this-55-raspberry-pi-into-the-ultimate-streaming-device-kpjwmhxwb) · XDA Developers · 7 upvotes · 1 comments
- [I turned a cheap Android TV box into the ultimate self-hosted streaming server](https://daily.dev/posts/i-turned-a-cheap-android-tv-box-into-the-ultimate-self-hosted-streaming-server-ciymgqd0o) · XDA Developers · 0 upvotes · 0 comments
- [I replaced my Apple TV with a Raspberry Pi, and the apps I use no longer cost me anything](https://daily.dev/posts/i-replaced-my-apple-tv-with-a-raspberry-pi-and-the-apps-i-use-no-longer-cost-me-anything-ckgozabqa) · XDA Developers · 0 upvotes · 0 comments

---

Tags: [#self-hosting](https://daily.dev/tags/self-hosting), [#raspberry-pi](https://daily.dev/tags/raspberry-pi), [#jellyfin](https://daily.dev/tags/jellyfin)

[View this post on daily.dev](https://daily.dev/posts/i-ditched-spotify-and-built-a-raspberry-pi-jukebox-for-music-i-actually-own-9wlibmsox)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"I ditched Spotify and built a Raspberry Pi jukebox for music I actually own","url":"https://daily.dev/posts/i-ditched-spotify-and-built-a-raspberry-pi-jukebox-for-music-i-actually-own-9wlibmsox","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/i-ditched-spotify-and-built-a-raspberry-pi-jukebox-for-music-i-actually-own-9wlibmsox"},"datePublished":"2026-09-30T14:32:35.094Z","dateModified":"2026-09-30T14:33:00.078Z","description":"A hobbyist repurposed a spare Raspberry Pi 4, already running LibreELEC and Kodi as a Chromecast replacement, into a home music jukebox for a personal FLAC...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/54940600bd3f0a71f8831f050d790825?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/54940600bd3f0a71f8831f050d790825?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"XDA Developers","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"XDA Developers","logo":"https://media.daily.dev/image/upload/s--kCg6yyAP--/f_auto,q_auto/v1774964407/logos/xda-developers?_a=BAMAMiWQ0","url":"https://daily.dev/sources/xda-developers"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/i-ditched-spotify-and-built-a-raspberry-pi-jukebox-for-music-i-actually-own-9wlibmsox","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"self-hosting,raspberry-pi,jellyfin","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"XDA Developers","item":"https://daily.dev/sources/xda-developers"},{"@type":"ListItem","position":3,"name":"I ditched Spotify and built a Raspberry Pi jukebox for music I actually own"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/i-ditched-spotify-and-built-a-raspberry-pi-jukebox-for-music-i-actually-own-9wlibmsox#faq","mainEntity":[{"@type":"Question","name":"How can I use Kodi to randomly play music from my own library like a jukebox?","acceptedAnswer":{"@type":"Answer","text":"Kodi's Party Mode feature selects 10 songs at random from a music library and builds a continuous queue, automatically adding another track each time one finishes. Unwanted songs can be skipped, and rules can be configured for what gets included. Turning Party Mode off allows switching back to playing a specific album or playlist. Anyone tinkering with a self-hosted Kodi music setup can find more Raspberry Pi project ideas on daily.dev."}},{"@type":"Question","name":"Can I control Kodi music playback from my phone without walking to the TV?","acceptedAnswer":{"@type":"Answer","text":"Yes, Kore is the official Android remote app for Kodi and lets a user browse albums, pick songs, add tracks, and manage Party Mode remotely. An old OnePlus phone was repurposed purely as a dedicated Kodi remote this way, though Kore itself does not provide on-device audio playback; a UPnP/DLNA app or Jellyfin client would be needed for that. Developers building home media remotes can track more Kodi and Raspberry Pi tutorials on daily.dev."}},{"@type":"Question","name":"Should I connect a local drive or a network media server to a Raspberry Pi running Kodi for music?","acceptedAnswer":{"@type":"Answer","text":"Both work, but mixing them risks duplicate tracks and database conflicts since Kodi add-ons for servers like Jellyfin don't share data with local sources. A network server such as Jellyfin is convenient when connectivity is reliable, while a locally connected drive avoids playback interruptions from network or server issues, making it a good fallback for areas without connectivity. Weighing local storage against network media servers is easier with self-hosting deep dives on daily.dev."}}]}
```

