How to build a home server (that also runs a Bitcoin node)

An always-on computer at home can replace a stack of cloud subscriptions and verify your bitcoin at the same time.

By BradyUpdated November 7, 2026Self-hosting
Short answer

A home server is an always-on computer on your own network that runs services like photo backup, file sync, a password manager, and a Bitcoin node. For most people the right build is a mini PC with 16 GB of RAM and a 2 TB NVMe SSD running a home server OS such as StartOS or umbrelOS. Budget for electricity too: every 10 watts running all year costs about $16 at the August 2026 US average residential rate.

What a home server can replace

One home server can run Bitcoin Core, electrs, Mempool, Nextcloud, Vaultwarden, Immich, and Ollama with Open WebUI. Each one replaces a service that would otherwise hold your data on someone else's computer. Every app in this table is in both the StartOS and Umbrel app stores.

Cloud serviceSelf-hosted replacementWhat it does
Google Photos, iCloud PhotosImmichPhoto and video backup and management
Google Drive, DropboxNextcloudFile sync and sharing
A hosted password managerVaultwardenUnofficial Bitwarden-compatible password server
ChatGPT and other hosted AIOllama with Open WebUIRuns open AI models on your own hardware
Public block explorersMempoolLooks up transactions against your own node
Someone else's Bitcoin nodeBitcoin Core with electrsLets your wallet verify its own transactions

Each has its own guide: Immich, Nextcloud, Vaultwarden, and self-hosted AI.

How much hardware you need

Size for the Bitcoin node first, since it needs the most disk, then add room for everything else.

ServiceDiskMemory
Bitcoin CoreBlocks folder at 802 GB in July 2026, growing 5 to 10 GB a month2 GB minimum recommended; default cache is 1 GB
electrsNeeds the full, unpruned chain plus its own indexIts docs show it indexing on a 2 GB RAM board
ImmichYour photo library plus 10 to 20% for thumbnails and video6 GB minimum, 8 GB recommended
NextcloudYour files512 MB per process recommended
umbrelOS itself32 GB for the OS4 GB minimum, 8 GB recommended

Add it up and 16 GB of RAM is the comfortable floor for a node plus Immich and Nextcloud. Get a 2 TB NVMe SSD at minimum, because a 1 TB drive fits the blockchain today with little left over, and photos fill space fast. Immich also asks for at least 2 CPU cores and recommends 4.

If you want local AI, buy as much RAM as you can afford, because the model has to fit in memory. Memory is expensive right now: Raspberry Pi has made selective price increases over the past two years citing memory costs, most recently moving its 16 GB Pi 5 to $385 on November 2.

Mini PC vs old PC vs NAS vs Raspberry Pi

OptionGoodWatch out for
Mini PCSmall, quiet, and low powerMany have a single drive slot, so no mirrored storage
Old desktop or laptopFree if you own oneCan draw far more power than a mini PC; measure it
Multi-bay NAS-style boxRoom for several drives and mirroringCosts more; check that your OS supports it
Raspberry PiCheap if you already own oneStartOS runs on the Pi 4 only; umbrelOS runs on the Pi 5 (recommended) or Pi 4
Ready-made nodeArrives set up with supportUmbrel Home from $599, Start9 Server One from $899

The ready-made boxes show what a sensible mini PC looks like. The Umbrel Home pairs an Intel N150 with 16 GB of RAM and an NVMe SSD. The Start9 Server One uses an AMD Ryzen 5 6600H with 16 or 32 GB. Umbrel's four-bay Umbrel Pro, with an Intel Core i3-N300, is the NAS-style option, at $699 without drives. Buy a similar mini PC yourself and install either OS for free. My Start9 vs Umbrel comparison helps you choose the software.

Home server power cost math

A server runs 8,760 hours a year, so small numbers add up. Multiply the watts your machine draws by 8.76 to get kWh per year, then multiply by your electric rate.

The US residential average was 18.16 cents per kWh in August 2026, according to the EIA. At that rate, 10 W costs about $16 a year, 30 W about $48, and 100 W about $159. A desktop that idles at 100 W can cost more in power over a few years than a new mini PC.

Spec sheets list CPU TDP (the Umbrel Home's N150 is rated 6 W), which is not the same as what the whole machine pulls from the wall. Plug your server into an inexpensive power meter for a day and use that number.

How to set up a home server

  1. 1Pick your OS. StartOS and umbrelOS both install on most Intel and AMD mini PCs, and StartOS also supports ARM64 and RISC-V machines.
  2. 2Download the installer from the project's official site. StartOS publishes a SHA-256 checksum for each image on its GitHub release page, so check it.
  3. 3Flash it to a USB drive. Start9 recommends balenaEtcher, which erases the drive.
  4. 4Plug the server into your router with Ethernet and into a surge protector. Start9's install guide says one is required, and umbrelOS needs a wired connection for setup.
  5. 5Boot from the USB drive (you may need to change the boot order in the BIOS), then finish setup in a browser at start.local for StartOS or umbrel.local for umbrelOS.
  6. 6Install Bitcoin Core first and let it sync before adding heavy apps, because the first sync takes days.
  7. 7Add the rest one at a time: Immich, Nextcloud, Vaultwarden, then anything else.
  8. 8Set up backups before you trust it with anything. StartOS encrypts backups with your master password and writes them to a USB drive or network folder. umbrelOS runs encrypted hourly backups to USB, a NAS, or another Umbrel.
  9. 9Set up remote access. Tailscale builds on WireGuard and needs no port forwarding.

Why the Bitcoin node belongs on the same box

Once a server is running all day anyway, a Bitcoin node costs you a disk and nothing else. Point your wallet at it through Sparrow, connecting to Bitcoin Core directly or to electrs, and your balance checks stop going to a public server that can link your addresses together.

Back up the server data, but never put your seed phrase on it. The seed phrase stays on paper or metal, offline. See my seed storage picks.

Frequently asked questions

What is a home server?

A home server is a computer that stays on at home and runs services for you and your household, such as photo backup, file sync, a password manager, media streaming, or a Bitcoin node. You reach it from your devices over your network or a private VPN.

What is the best mini PC for a home server?

Look for a recent low-power Intel N-series or AMD Ryzen chip, 16 GB of RAM or more, an NVMe slot that takes a 2 TB drive, and wired Ethernet. The Umbrel Home (Intel N150) and Start9 Server One (Ryzen 5 6600H) are good reference points for specs.

How much does it cost to run a home server 24/7?

Multiply its wall power in watts by 8.76, then by your rate per kWh. At the August 2026 US average of 18.16 cents, a 10 W mini PC costs about $16 a year and a 100 W desktop about $159.

Can a Raspberry Pi be a home server?

Yes, for light loads. umbrelOS runs on a Pi 5 or Pi 4, and StartOS runs on a Pi 4. Memory-heavy apps like Immich and local AI run better on a mini PC with 16 GB or more.

Do I need to open ports on my router?

No. Tailscale and similar WireGuard-based VPNs connect your devices to the server without port forwarding. Only open a port if you deliberately want something public, such as letting other Bitcoin nodes connect on 8333.

Related