Home Entertainment

I didn't mean to build a homelab, I just wanted my music back

I didn't mean to build a homelab, I just wanted my music back
One man's mission to reclaim his music collection
One man's mission to reclaim his music collection
View 2 Images
One man's mission to reclaim his music collection
1/2
One man's mission to reclaim his music collection
Homelab Mk1 circa 2014. Author's first attempt at digital sovereignty: one Raspberry Pi for Home Assistant, one for Plex, and a NAS full of music.
2/2
Homelab Mk1 circa 2014. Author's first attempt at digital sovereignty: one Raspberry Pi for Home Assistant, one for Plex, and a NAS full of music.

The slippery slope of digital sovereignty

Traveling with music was always a cumbersome affair. Cassettes fluttered, CDs skipped, and choosing a dozen albums for a trip meant leaving dozens more behind. Then there's the one you have to exclude because Peter Gabriel signed it.

As soon as Fraunhofer's MP3 codec hit me like a brick in the mid-1990s, I knew that one day I'd carry my entire music collection around in my pocket. That prediction turned out to be correct, although not quite in the way I imagined. What I hadn't seen coming was the way ownership, control and dependence would quietly shift beneath my feet.

The iPod was the first glimpse of that future. A Walkman with instant track access and no moving parts to skip or flutter. We weren't quite there yet – my music collection was several times larger than the storage available on most portable players – but for the first time the destination was in sight. Then came smartphones and streaming.

Carrying my CD collection everywhere was what I'd envisaged. What I got was access to almost every album ever recorded, instantly available wherever I wanted it. The dream had come true, and then some.

Somewhere along the way, though, something changed. Music stopped being something I owned and became something I accessed. Not overnight, and not necessarily for the worse. The convenience was undeniable. Most of us barely noticed the trade. We'd gone from box storage to cloud storage. Not only was my CD collection in boxes, but the weeks I'd spent ripping it to MP3s back in the 90s had effectively been wasted as those files were neglected in preference to a cloud subscription. I was renting access to something I not only owned, but had already done the hard yards ripping.

Today, the amount of music I can carry around with me is staggering. How much ? All of it. Probably. Or close enough to all of it that the distinction hardly matters. Mankind's millennia of music-making endeavors, in my pocket. Storage is no longer the issue. The issue is how to access my music freely.

Homelab Mk1 circa 2014. Author's first attempt at digital sovereignty: one Raspberry Pi for Home Assistant, one for Plex, and a NAS full of music.
Homelab Mk1 circa 2014. Author's first attempt at digital sovereignty: one Raspberry Pi for Home Assistant, one for Plex, and a NAS full of music.

Nobody wants 200 GB of music on their phone, but that always-on, always-connected device in my pocket could easily access my 200 GB of music (or movies or photos or books or ...) parked at home on my NAS box. Software such as Plex made that experience almost seamless. I could cancel my music subscription, blow the pixel dust off my MP3 collection and listen to my music from my hardware without sacrificing convenience.

Without really meaning to, I'd started self-hosting my own music collection. I was taking control of my own data before I'd even heard the term "digital sovereignty." The same transition from physical to virtual happened to video, books and audiobooks. So now I wanted access to all my media. We're gonna need a bigger NAS.

Once the NAS existed, it became the obvious place for photos. Then backups. Then audiobooks. Then movies. A Raspberry Pi became two Raspberry Pis, then became a mini pc. It's a slippery slope. Eventually I discovered virtualisation and Proxmox'd everything onto a single server. Somewhere along the way I found myself running local AI models and a selection of self-hosted services. At no point did I decide to build a homelab. The infrastructure simply grew around the problems I was trying to solve. I did not set out to accommodate all this. I just sort of drifted here.

The recent Plex price increase has renewed interest in more sovereign alternatives such as Jellyfin. Not because everyone suddenly hates Plex, but because it serves as a reminder that:

  • Platforms change.
  • Prices change.
  • Terms change.
  • Ownership doesn't.

As one Linux podcaster recently observed, the idea of having to log in to access your own media library sits uncomfortably with some people. That's not directly a criticism of Plex so much as a reminder of the question that led me to self-host my music collection in the first place:

How much of our digital lives are we comfortable placing on someone else's platform?

This is not an argument that everyone should buy servers. I've admittedly gone extras 'cos I'm a nerd and a techie. Many people are perfectly served by streaming services, but there is now a growing middle ground – a NAS, a mini PC, a few self-hosted services and a tiny power footprint. You don't need a PhD, a datacenter, or $5,000 worth of gear. You just need to decide where convenience stops and ownership starts. Recent events suggest more people are starting to think about where they draw that line.

Looking back, I was right about carrying my music collection around in my pocket. What I failed to predict was that 30 years later I'd be running a small datacenter in my office to keep it under my own control.

I didn't mean to build a homelab. I just wanted my music back.

10 comments
10 comments
Alan
You still need an internet connection to access everything on your NAS. The only streaming music I sometimes listen to is internet radio through the RadioDroid app. I have over 2000 CD's all ripped to FLAC format. About half are uploaded to YouTube music. Micro flash cards go up to 2TB now. I've envisioned putting my music library on one of those and plugging it into my phone except that my Pixel 9a doesn't support add-on cards because Google wants to sell storage subscriptions.
Roobixshoe
When my Internet goes down, I use my web browser to access the local IP of my plex server and can still access everything without Internet.
Alan
@Roobixshoe - Not if you aren't at home!
Gyupoyudyutoy
Self hosting isn’t as free as you think. You are still reliant on the updates to whatever software you use to host. Especially for future hardware.
Captain Danger
I must be late to the party here. Can't you just transfer your MP3 files to your your phone and select a file when you want to play? I've got a bunch of songs on my phone and an MP3 player. When I'm not listening to an audiobook, I just open the MP3 player on my phone and hit play. Same for movies. If you have it on an NAS, can't you just open a file manager scroll down and select a file and hit play? What's the point of this Plex?
JS
Haha! I loved this! And I'm right there with ya. I have about 100 gigs of CDs I've ripped over the years that I initially had on a media server so I could load and reload my iPod over and over with a fresh music. Eventually, that got moved to NAS. Now, I have two Pi5s (one of which is OpenClaw smashing 400 million tokens a month through OpenRouter ... the other handles stuff like movies, music, and Immich), and even a personal domain that Cloudflare points to my network, though all my devices are on TailScale too. I avoid Plex, when possible, and usually just VLC over LAN/WAN. Great article, man!
ash
i do all this on my home network for highest quality as flac, but for mobility i have 12000 songs as mp3 on my mobile phone
rgbatduke
Almost precisely mirrors my own experience (and yes, I'm typing this reply on a Fedora 43 linux laptop that has my ogg vorbis AND mp3 images of ancient media all the way back to records and tapes). Except that I have just given up using local players. To be useful, a player MUST be on my phone, as it's the only thing that fits in my pocket. The phone MUST support bluetooth so I can use my jlab noise cancelling earbuds. It MUST work transparently wherever I am, as I'm frequently driving, working in the garden, fishing -- not at my laptop or near my own network.
I could, as it happens (and in the past have) set up a fileserver in my own house, open a port through the firewall, and -- with considerable effort, especially on my phone which runs Android and doesn't really have good choices for remote file mounting playing THROUGH to a decent player app) avoid using Amazon Music, Spotify, etc. But I already read "only" e-books, LISTEN to audible e-books, podcasts, etc. I watch movies from Amazon Prime that I've bought streaming rights to from Amazon. There just isn't any point in trying to keep it all local except maybe the hope that it will survive the coming holocaust, but hey, it will still require electricity and will still die in 5 years plus as all electronics is mortal, just like man.
Sum Ashole
"no one wants 200 gigs on their phone" your right, I want 200 TB on my phone, so I don't have to pay for any storage subs or email space.
DAV
With Plex, having to log into THEIR server to access MY media on MY server was always a moral affront. But when my child discovered it had become necessary to PAY them to access MY media on MY server using their app, that was the last straw that provoked switching back to Jellyfin. Haven't looked back.