Domdhi logoDOMDHI.OS
MEDIA

Own Your Library: Self-Hosting Your Media Stack

You don't own a single show you stream. The catalog changes, the license expires, the price climbs, and one day it's just gone. I built my own media server instead -- Jellyfin for video, Navidrome for music, a cheap mini PC doing the work -- and now nothing I own can be deleted out from under me. Here's the stack and the math.

DDominic BacaSOLO ENGINEER · DOMDHI.OS2026.08.045 MIN READ
MEDIA// FIG.01

You don't own a single thing you stream. Not one movie. Not one album. Not one episode. You own a login.

That's not a rant, it's the terms of service. Netflix can pull a show tomorrow because a licensing deal expired. Spotify can lose the rights to an album overnight. The price goes up whenever they decide it goes up, and you either pay it or lose access to a library you've been "building" for a decade that was never yours to build. I got tired of renting my own taste back to myself every month. So I stopped. I built a server. I own my library now. Actually own it.

The Realization

Here's the thing that flipped it for me: I already had physical media. Discs sitting in a drawer, bought and paid for, mine, forever, no subscription required. And I was still paying $16.99/month for a streaming service to show me a worse version of content I already legally owned, compressed to hell, with ads creeping back in on the "premium" tier. That's insane. I'm paying rent on my own property.

So the move is simple in concept even if it takes a weekend to actually build: rip what you own, host it yourself, stream it to your own devices from your own hardware. No subscription. No catalog rotation. No "this title is leaving next month" notification. It's on your drive. It stays on your drive. Forever, until the drive dies, and then you back it up so it doesn't even do that.

The Stack

This isn't exotic. It's a handful of well-documented open-source tools running on hardware you already have lying around or can buy used for under $200.

Jellyfin is the video backbone -- free, open source, no phone-home license server, no "your account was flagged" nonsense. Point it at a media folder, it scrapes metadata, generates thumbnails, and serves a Netflix-grade interface to every TV, phone, and laptop in the house. Plex is the more polished alternative if you want a friendlier UI and don't mind an account layer -- it's still your media on your hardware, just with corporate training wheels. Pick one. I run Jellyfin because I don't want a company in the loop for content I already own, but Plex is a completely legitimate choice if the UX matters more to you than the philosophy.

Navidrome does the same job for music -- a self-hosted Spotify clone that indexes your own audio files (ripped CDs, purchased FLACs, whatever) and streams them to any device with a browser or a subsonic-compatible app. Your library. Your bitrate. Nobody pulls an album because of a rights dispute.

The *arr stack (Sonarr, Radarr, Lidarr) is the organizational layer that sits on top -- it's not a content source, it's a librarian. It watches folders, renames files consistently, matches metadata, and keeps your Jellyfin/Plex library clean without you manually organizing 4,000 files by hand. Think of it as the difference between a junk drawer and an actual filing system. Same content, wildly different usability.

Run all of it on a cheap mini PC or a repurposed old laptop. You do not need a server rack in your basement. A $150 mini PC with a couple TB of external storage handles a household media library without breaking a sweat. This is not a data center project. It's a weekend project.

The Tradeoff, Honestly

I'm not going to pretend this is zero effort, because that's the same lie streaming services tell you about "simplicity." Self-hosting has a real upfront cost: hardware, a weekend of setup, and the mental overhead of being your own IT department when something breaks at 11pm and you just want to watch a movie. That's real. If your time is maxed out elsewhere, streaming's convenience tax might genuinely be worth it to you right now. I'm not going to gatekeep that.

But here's the actual math. A mini PC plus storage is a one-time cost of maybe $300-400 if you're buying new, less if you're smart about used hardware. Compare that against $1,241.04/year in subscription capture that never stops, never gets cheaper, and buys you nothing permanent. The server pays for itself inside your first year and then it's free, forever, minus a few watts of electricity. Streaming is an operating expense with no floor. A self-hosted library is a capital expense with a ceiling. That's not a subtle difference. That's the entire difference between renting and owning, applied to your Tuesday night.

And the ownership part isn't a nice-to-have. It's the whole point. Nobody can revoke your access to a file sitting on a drive in your own house. Nobody can change the price. Nobody can decide the show you loved doesn't fit the platform's new content strategy and quietly delete it. You built the asset. You keep the asset.

The Builder's Angle

This is the same move I make with everything -- own the stack instead of renting the access. I don't use a platform when I can build the thing myself. Same instinct here. A media server isn't a nerd flex, it's infrastructure. It's the same logic as self-hosting your own finance tracker instead of trusting a SaaS company with your net worth, or running your own budget system instead of paying $99/year to watch someone else's dashboard tell you what you already know. Six Stages of Financial Freedom is about knowing where you stand with your money. This is the same audit applied to your media -- know what you actually own versus what you're renting, and stop confusing the two.

Cutting subscriptions gets you the fast win. Owning the infrastructure gets you the permanent one. One's a diet. The other's surgery. I'd rather build the server once than negotiate with a streaming price hike every year for the rest of my life.

Own your library. Own your server. Rent nothing you don't have to.

GET_TRANSMISSIONS

Raw signal on finance, freedom, fitness, and tech. No spam. Unsubscribe anytime.

D
Dominic Baca

One engineer building Domdhi.OS in public — money, freedom, and the occasional 2am migration. Every number live, every commit public.

FOLLOW THE LOGS →
// NEXT IN THE LOGS