HomeWorkServicesAboutArticlesContactClient Login
Home / Articles / Infrastructure
/ Infrastructure

Why Unraid Runs My Entire Development Stack

How I use Unraid to run Docker, Postgres, and MariaDB for development, keep a primary backup of every project, and consolidate a half-dozen machines into one quiet box in the corner.

TL;DR

Unraid turns one machine into my whole back office: Docker containers for development, Postgres and MariaDB instances, and a parity-protected primary backup of every project I have ever shipped. Flexible storage, low power, and full ownership of my data—without a monthly cloud bill for every service.

Parker Strode

Founder & Systems Engineer · July 5, 2026 · 6 min read

Every project I build has to run somewhere before it ever reaches a client. It needs a database, an isolated environment to test against, and a place to live that isn't my desktop. For years the default answer to that was "spin up another cloud instance and start the meter running." These days, most of it runs on a single machine sitting quietly in the corner of my office: an Unraid server.

Unraid is a server operating system built around a simple idea—take a pile of hard drives, protect them with parity, and turn the box into whatever you need: a file server, a Docker host, a virtual machine platform, or all three at once. For a one-person shop like mine, it has quietly become the most useful piece of infrastructure I own.

The Storage Model That Sold Me

Most server storage forces a decision up front: pick your RAID level, buy matching drives, and commit. Unraid does it differently. You add drives as you go—different sizes, different brands, whatever you have—and Unraid dedicates one drive to parity. If any single drive fails, the array reconstructs the lost data from parity, and I swap in a replacement without losing anything.

That flexibility matters when you're paying for your own hardware. I'm not throwing out perfectly good drives because they don't match. I add capacity when I need it, and the data stays protected the whole time. It's the kind of practical engineering I appreciate: no ceremony, just a system that does the sensible thing.

Docker: One Box, Many Environments

The heart of how I use Unraid is Docker. Unraid's Community Applications catalog and its built-in Docker support make it trivial to run containerized services, and I lean on that hard for development:

  • Isolated dev services. Each project gets the services it actually needs—a cache here, a message queue there—without polluting my desktop or fighting version conflicts between clients. Containers keep everything separated and disposable.
  • Staging environments. I can stand up a near-production copy of a site or app on the server, point a client at it for review, and tear it down when we're done—no shared hosting account, no surprise bills.
  • Self-hosted tooling. Reverse proxies, a private Git instance, monitoring dashboards, and the small utilities that make a development shop run all live here as containers instead of as a stack of separate subscriptions.

Because it's all containerized, updates are painless and rollbacks are instant. If I break something experimenting at 11pm, I recreate the container and I'm back where I started.

Databases That Live Where I Control Them

A lot of my work is database-heavy, and Unraid is where those databases run during development. I keep dedicated Postgres and MariaDB instances going as containers—the same engines I deploy to in production—so what I build against locally matches what ships.

Running my own database instances means I'm not paying a managed-database provider for every throwaway project, I'm not rate-limited on a free tier mid-build, and my client data never leaves hardware I physically control. When a project graduates to production, I already know the schema and the queries behave, because they've been running on the real engine the entire time.

The Backup That Lets Me Sleep

Beyond development, Unraid is the primary backup of everything I do. Every project repository, every client asset, every design file and database dump lands on the array on a schedule. Parity protects it against a drive dying, and the whole thing is a single well-defined place I can restore from in minutes.

This is the part clients never see but always benefit from. Being able to pull up a project from years ago—intact, versioned, and recoverable—isn't a party trick. It's the operational resilience that keeps a business running when a desktop fails, a cloud account gets locked, or someone asks for a file everyone assumed was gone. Backups are only worth anything if you can actually restore them, and Unraid makes that boring and reliable, which is exactly what you want.

More Uses Than I Expected

Once you have a machine like this running, you keep finding jobs for it:

  • Virtual machines for testing on operating systems I don't want to install on my main workstation.
  • A private container registry so my own images don't depend on someone else's uptime.
  • Local CI and build runners that spare me from burning through cloud minutes on routine builds.
  • Media and document archives kept on the same parity-protected array, so nothing important lives in only one place.
  • Automation and scheduled jobs—the small scripts that sync, back up, and tidy things overnight without me thinking about them.

Each of these would have been its own service, its own login, its own monthly line item. Consolidating them onto one box I own is cheaper, quieter, and far easier to reason about.

Why It's the Right Tool for a Small Shop

The honest pitch for Unraid comes down to a few things:

  • Ownership. My code, my client data, and my backups sit on hardware I control, not scattered across services that can change pricing or policy overnight.
  • Cost. A single machine replaces a stack of subscriptions. It sips power, and I add storage only when I actually need it.
  • Flexibility. Docker, VMs, and file storage on one platform means I can shape it to whatever a project demands instead of the other way around.
  • Resilience. Parity protection plus disciplined backups means a single failure is an inconvenience, not a catastrophe.

None of this requires a rack in a data center. It's one thoughtfully configured machine doing the work that used to take several—and it's a big part of how I can deliver serious infrastructure as a one-person business. If you want to see what Unraid can do, start at unraid.net.


If you're weighing self-hosted infrastructure, a backup strategy that actually holds up, or a development setup that doesn't nickel-and-dime you on cloud services, reach out. Building resilient systems for small businesses in the DFW area is exactly what I do.

/ Let's talk

Got a project in mind?

Call nowGet a quote