First home server: buy a NAS box or build your own?

People setting up their first home server to run apps like Immich (photo backup) and Paperless (document management) face a common choice: buy a ready-made NAS appliance or assemble a DIY machine. Each path has real trade-offs in cost, ease of setup, and flexibility.

A NAS appliance from brands like Synology or QNAP comes pre-built and is straightforward to set up — you plug it in, install apps through a simple interface, and it uses little electricity. That makes it a good fit if you want something that just works without much tinkering. The downside is the upfront cost and some limits on which software you can run freely.

Building your own (DIY) lets you pick parts to match your budget and can deliver much more power for the money. The catch is that you handle everything yourself: installing an operating system, configuring storage, and getting each app running. If you already own a Mac mini and want to run these same apps, that sits squarely in DIY territory — Docker makes it straightforward to install Immich and Paperless on any existing machine.

Key points

  • Immich is an open-source app that backs up your photos and videos to your own server, like a private Google Photos.
  • Paperless scans and auto-sorts documents so you can search them later.
  • NAS appliances are easy to start with but cost more and limit software choices.
  • DIY builds save money and offer full flexibility but require hands-on setup and maintenance.
  • A Mac mini running Docker is a capable DIY alternative that can run both Immich and Paperless.

Quick term guide

home server
A personal computer setup at home used to run services or store files instead of regular daily use.
server
A computer that stores files and shares them with other devices in your home.
Immich
An open-source app you host yourself that backs up and organises your photos, similar to Google Photos.
Paperless
An open-source app that scans documents and PDFs, then tags and indexes them so you can search them easily.
Interface
The visual parts of a program that a human interacts with.
config
Settings that tell a program how to work.
Mac mini
A small desktop computer made by Apple.
open-source
Software whose code is shared publicly so others can inspect, use, or change it.
Read original