Features Pricing Our Story Blog Sign In

RunBackHome · Blog

Free Self-Hosted Family Media Server: A Plain Guide

Posted · · 5 min read · Matt Ebersole

Every family ends up with the same quiet problem. Twenty thousand photos. A few hundred videos of birthdays and first steps. Tax PDFs, the kids' schoolwork, the scan of the insurance card you needed once and will need again. And almost all of it lives on someone else's computer: a cloud account that charges you a little more each year and owns the copy you can't easily take back.

A self-hosted family media server flips that. Instead of renting space on a company's servers, you run the storage at home, on hardware you own, and your family reaches it from any screen in the house. RunBackHome is a free way to do exactly that. This post is the plain-English version of what "self-hosted" means, why a family would want it, and what it actually takes.

What "self-hosted" actually means

Self-hosted means the software runs on a machine you control instead of a company's data center. That machine can be modest: an old desktop in a closet, a small always-on mini-PC, a single-board computer with a drive attached. The point isn't horsepower. The point is the deed. The photos sit on a drive in your house, and the only account that governs them is yours.

"Free" here means two real things. The software costs nothing: no monthly fee, no per-gigabyte charge, no "upgrade to keep your memories" email when you cross a storage line. And it runs on your machine, not on anyone's servers. Nobody can quietly change the deal, lock a feature behind a paywall, or shut a service down and strand your files. Your photos stay ordinary files on an ordinary drive, and everything else lives in one small database file you can copy to a USB stick. If RunBackHome shut down tomorrow, the copy in your house would still work.

Why a family would want one

The cloud is convenient, and convenience is a real thing. But it comes with three costs that don't show up until later.

The first is rent that never ends. A photo library doesn't shrink. It grows every holiday. So the storage bill only ever climbs. Run it out: a few dollars a month for a decade is a few hundred dollars you spent to store your own memories on someone else's drive, with nothing to show for it when you stop paying. A drive you own is a one-time purchase that's still yours when it's full.

The second is the exit problem. Try to leave a big cloud service with twenty years of photos and you'll find the door is narrow on purpose. Self-hosting has no exit problem because you never left home. The files are already on your drive.

The third is the privacy of it. Your family's photos are scanned, indexed, and analyzed by systems you'll never see, under terms that change without asking you. Some families are fine with that. Some aren't. Self-hosting means the only eyes on the baby pictures are the ones you invited.

None of this requires you to be angry at the cloud. It's just a different choice: own the thing your family depends on instead of renting it.

What it actually takes (honestly)

I won't pretend self-hosting is as effortless as tapping "back up to cloud." Here's the honest shape of it.

You need a computer that stays on. It doesn't have to be new or fast, just reliable and quiet enough to live in a corner. You need a drive big enough for what you've got plus a few years of growth, and ideally a second drive for backups, because "self-hosted" without a backup is just one failure away from heartbreak. And you need to set the software up once. That's the step that scares people off, and it's the step RunBackHome is built to make survivable for a regular family, not just a hobbyist with a homelab.

After setup, the day-to-day is meant to feel ordinary: everyone in the family has a login, and you browse your photos, videos and music from any phone, tablet, laptop or TV browser in the house, except the server answering is the one in your house. Today it works inside your home, on your network; reaching it from the road is on the roadmap, not built yet.

What it costs

The software is free, forever. There is no subscription to RunBackHome and no plan to add one. The whole reason it exists is so a family doesn't pay rent on its own memories.

What you do pay for is hardware, once: the computer (often one you already have) and the drives. That's a real cost, and I'd rather state it plainly than pretend self-hosting is free in every sense. But it's a purchase, not a subscription. When the drive is paid for, it's paid for. The number that matters isn't the monthly line item. It's that there isn't one.

Who this is really for

Be honest with yourself about the fit. If you have a few hundred photos and no strong feeling about where they live, a free cloud tier is genuinely fine, and you don't need to build anything.

You'll probably want a self-hosted family media server if any of this is true: your cloud storage bill has quietly become a real number; you've got decades of photos and videos you'd hate to lose or be unable to move; you have an old computer that could earn its keep instead of gathering dust; or you simply believe, the way I do, that your family's data belongs at home. None of those require you to be technical. They just require you to want the deed instead of the lease.

Where to start

The first step is small and costs nothing: look at how it works, and see whether the shape of it fits your house. RunBackHome is free, and it's built for families who want their memories on hardware they own, not for engineers who already know how to do this.

Your family's data belongs at home. Free. Forever.

→ See how RunBackHome works, then join the waitlist. The public download isn't posted yet, and the waitlist is how you'll hear the day it is.


RunBackHome is a free, self-hosted media server for families: photos, videos, and files on hardware you own outright, with no subscription. Built by Matt Ebersole, a Greer, SC developer with 20+ years of building systems people own instead of rent.

Your home, your data, your rules. Free forever on your own hardware.

Join the waitlist

← Back to all posts