SparkBox / Guides / Stream your own music collection

How to Stream Your Own Music Collection (Like Spotify, Without the Subscription)

If you already own a pile of music — albums you ripped years ago, MP3s you bought, FLAC files from Bandcamp — you can turn them into your own private streaming service. Same idea as Spotify: a clean app on your phone, search, playlists, album art, play anywhere. The difference is the music is yours, sitting on your own server, with no monthly fee and nothing handed to a company. This guide shows you how, start to finish, with no terminal commands.

SparkBox Apps page — one-click install cards for every module
SparkBox Apps page — one-click install cards for every module

Tested on: UGREEN DXP4800 Plus and a $7/month Hostinger VPS, both running SparkBox v1.6.265 with Navidrome 0.61.2. The same steps work on any SparkBox install.

1. What you actually get

The tool doing the work here is called Navidrome. It's a small, free music server — it reads a folder of your music files and turns them into a proper streaming library: organized by artist and album, with cover art, search, star ratings, and playlists. You open it in a web browser on your computer, or in a music app on your phone, and it streams just like a paid service would.

A few things worth knowing up front, so it's clear what you're signing up for:

2. First: get your music into one folder

Navidrome reads from one specific place on your SparkBox server: a folder called Music, inside your media library. Before you turn anything on, your job is to get your music files into that folder. The cleaner your files are organized, the nicer the result — but Navidrome is forgiving, so don't overthink it.

The folder structure Navidrome likes best is simple:

Music/
  Adele/
    25/
      01 Hello.mp3
      02 Send My Love.mp3
  Daft Punk/
    Discovery/
      01 One More Time.flac

That's "Artist, then Album, then the song files." If your collection is already laid out roughly like that, you're set. If it's a messier pile, Navidrome still does its best by reading the information baked into each file (the artist and album tags), so it'll usually sort things out anyway.

How do you actually move files into that folder if you've never used a terminal? Two easy ways:

If you already set up the media side of SparkBox and let it download music, your tracks are likely in that Music folder already — in which case you can skip straight ahead.

3. Turn on the music server

Navidrome is an optional app — it's included with SparkBox but switched off by default, so it doesn't use resources unless you want it. Turning it on is a single toggle:

  1. Open your SparkBox dashboard in a browser.
  2. Find the list of apps you can add (the app catalog / "add an app" area).
  3. Find Navidrome — its icon is a little music note — and switch it on.

SparkBox sets it up for you in the background. Give it a minute or two; when the Navidrome tile turns green and ready, you're good to move on.

4. Create your account and find your library

Click the Navidrome tile, or go straight to it in your browser at:

SparkBox dashboard login screen
SparkBox dashboard login screen
Jellyfin home screen on a SparkBox server
Jellyfin home screen on a SparkBox server
Jellyfin's library setup — point it at your Movies and TV folders
Jellyfin's library setup — point it at your Movies and TV folders
http://<your-server-IP>:4533

(Your server's IP is the same address you use to reach the SparkBox dashboard.)

The very first time you open Navidrome, it shows a "Create admin account" screen. Whatever username and password you pick here becomes the main account — there's no default login to look up, you're making it right now. Choose something you'll remember and keep the password somewhere safe.

After that, Navidrome scans your Music folder and builds the library. If you dropped in a big collection, the first scan can take a little while — let it run. When it's done, you'll see your albums laid out with cover art, and you can search by artist, album, or song.

If the library looks empty at first, it usually just means the scan hasn't finished, or the music isn't in the Music folder yet. Double-check the folder, wait a minute, and refresh. There's also a "scan now" option in Navidrome's settings if you don't want to wait.

5. Get it on your phone

This is the part that makes it feel like a real streaming service. Navidrome speaks a common standard called Subsonic, which means a whole bunch of polished phone apps can connect to it. You don't use a "Navidrome app" — you use any Subsonic-compatible music app and point it at your server.

Good ones to try:

Setting one up is the same in every app. It asks for three things:

  1. Server address: http://your-server-IP:4533
  2. Username: the one you just created
  3. Password: the one you just created

Log in, and your whole library is on your phone — browse, search, make playlists, and download albums for offline listening on a flight. While you're on your home Wi-Fi this works right away. To use it on mobile data when you're out, you'll want remote access set up first (next section points you there).

6. Adding more music later

This part is refreshingly boring, which is the point. When you get new music, just drop the files into the same Music folder the same way you did at the start. You don't have to tell Navidrome anything — it automatically rescans the folder once an hour and adds whatever's new.

Don't want to wait up to an hour? Open Navidrome's settings and trigger a manual scan, and your new albums show up in a few seconds.

The same goes for fixing things. If an album has the wrong cover or a song's details look off, that's almost always the information stored inside the file itself (its "tags"). A free tag editor on your computer — MusicBrainz Picard is the popular one — cleans those up, and after the next scan Navidrome reflects the corrections.

7. Honest limits: what this isn't

Your own music server is a genuinely great thing to have, but it helps to be clear about what it does and doesn't do, so it matches your expectations:

None of these are dealbreakers — they're just the honest shape of owning your music instead of renting it. For most people the trade is worth it: no subscription, no songs vanishing because of a licensing change, and a library that's genuinely yours.

Next steps

Your music is one piece. Here's the rest.

If you want the deeper Navidrome walkthrough — playlists, sharing, and tuning the library — see the full Navidrome setup guide. The natural next step is making it reachable from outside your house so you can stream on the go, and that same remote-access setup also covers your movies and the rest of your apps. On SparkBox all of this lives in one dashboard.

If you don't have SparkBox yet, it installs Navidrome and the rest with a single command — no wiring apps together by hand.

Get SparkBox → Or read the full docs →

About this guide: Written and tested by the SparkBox team on a UGREEN DXP4800 Plus and a $7/month Hostinger VPS, both running SparkBox v1.6.265. If something doesn't match, tell us on YouTube or post in d/sparkbox.