[Hardware] How to Choose a Mini PC for a Home Server: CPU, RAM, Storage and Ports Explained

Quick answer: For a home server that runs a handful
of apps (Home Assistant, Jellyfin, a photo library, a backup target), a
mini PC with a low-power Intel N-series chip, 16 GB of RAM and a fast
NVMe drive is enough for most people. Step up to an 8-core AMD Ryzen or
a recent Intel Core mini PC only if you want to run many virtual
machines at once. Whatever you buy, check four things before you pay:
the maximum RAM the CPU supports, whether the box has a second storage
slot, which network chip it uses, and whether you can reach the BIOS
settings you need for virtualization.

This is a buying framework, not a hands-on test. We did not test any
mini PC for this article. CPU facts come from Intel’s and AMD’s own spec
pages and software requirements come from each project’s official
documentation, all checked on November 4, 2026. We
avoid quoting prices on purpose, because mini PC and memory prices
change week to week. Compare current prices yourself.

Why a mini PC for a home
server?

A mini PC sits between two popular choices. A Raspberry Pi is cheap
and sips power, but it uses an Arm chip, has limited expansion, and some
server software does not support it. A tower PC or rack server gives you
room to grow, but it is bigger, louder and uses more electricity when
idle.

A mini PC is a normal x86-64 computer in a small case. That matters
for three practical reasons:

  • Software compatibility. Anything that runs on a
    regular Linux PC runs on it. Proxmox VE, for example, officially
    supports 64-bit x86 hosts, but its documentation says device-tree-only
    single-board computers such as the Raspberry Pi are not supported.
  • Video transcoding. Many mini PCs include Intel
    Quick Sync or an AMD GPU that Jellyfin can use to convert video on the
    fly without maxing out the CPU.
  • Size and noise. Most are small enough to sit on a
    shelf next to the router.

The trade-offs are limited expansion (usually one or two drives),
thermal limits in a small case, and, on cheaper models, only one RAM
channel.

Step 1: Decide
what the server will actually do

Write down your first three apps, then pick hardware for them. The
official requirements are a good starting point:

App Official requirement worth knowing Source
Home Assistant OS An x86-64 machine, or a Raspberry Pi 4 or 5 with at least 2 GB of
RAM
Home Assistant installation guide
Immich (photos) Minimum 6 GB RAM (8 GB recommended), 2 CPU cores minimum (4
recommended)
Immich requirements
Jellyfin (media) No fixed minimum, but a supported GPU speeds up transcoding Jellyfin hardware acceleration docs
Proxmox VE (virtual machines) Intel VT-x or AMD-V; 2 GB RAM recommended for the host plus RAM for
each guest
Proxmox system requirements

Add the numbers up. A server that runs Proxmox (2 GB for the host),
one Home Assistant VM (2 GB) and Immich (6 GB) already wants 10 GB
before you add anything else. That is why 16 GB is the practical
floor
and 32 GB is comfortable if you plan to experiment.

Step 2: Pick a CPU tier

You do not need the newest chip. For a home server, the questions are
how many cores you get, how much RAM the chip can address, and how much
power it uses at idle.

CPU (official spec) Cores / threads Max RAM Memory channels Rated power
Intel Processor N150 4 / 4 16 GB 1 6 W base
Intel Core 3 Processor N355 8 / 8 16 GB 1 15 W base
AMD Ryzen 7 8845HS 8 / 16 256 GB (platform limit) 2 45 W default (35 to 54 W configurable)

Figures are from Intel’s and AMD’s product pages, checked November 4,
2026. “Rated power” is the manufacturer’s base or default figure, not
the real power draw of any mini PC.

What the table tells you:

  • Intel N-series (N150, N355) is the efficient pick.
    Both list 16 GB as the maximum memory in a single channel and both list
    ECC (error-correcting) memory as not supported. Intel’s pages also list
    Intel Quick Sync Video, VT-x and VT-d, which cover Jellyfin transcoding,
    virtual machines and PCIe passthrough on paper. Whether a specific mini
    PC exposes these in its BIOS is up to the maker.
  • The N355 doubles the core count of the N150. If you
    will run several containers at once or do any compiling, the extra cores
    help.
  • AMD Ryzen mobile chips are for heavier loads. The
    8845HS has 8 cores and 16 threads, two memory channels and PCIe 4.0, and
    it lists AV1 among the video formats it can encode. It also lists ECC as
    not supported. The “256 GB” figure is the platform limit, so the real
    limit of any mini PC depends on its memory slots, and you should check
    the maker’s spec.

The 16 GB ceiling on Intel N-series is the thing buyers miss most
often. If you buy a 16 GB N150 mini PC and later want to run a heavy
stack, you cannot simply add more RAM. Plan your memory on day one. Some
owners report running more than the official maximum on certain boards,
but that is not supported by Intel, so treat it as a bonus and not a
plan.

Step 3: Memory

  • Buy the most RAM the CPU officially supports if the
    RAM is socketed. Many mini PCs ship with a single SODIMM, so ask whether
    the second slot is populated.
  • Dual channel matters for integrated graphics.
    Jellyfin’s documentation notes that integrated GPUs use a portion of
    system memory as video memory and recommends dual-channel memory for
    better bandwidth, especially with HDR tone mapping. Intel N-series chips
    only have one memory channel, so this applies mainly to Ryzen and Core
    mini PCs.
  • Soldered memory cannot be upgraded. Some models use
    soldered LPDDR5. Check this before you buy.
  • ECC is rare. Both chips above are listed as
    non-ECC. If error-correcting memory is a hard requirement for you, a
    mini PC is probably the wrong tool, and you should look at a small
    server board instead.
  • ZFS needs extra RAM. If you want the ZFS file
    system on Proxmox, the Proxmox installation guide suggests 4 GB plus 1
    GB for each terabyte of raw disk space. Many home servers do fine on
    ext4 or XFS and skip the extra memory cost.

Step 4: Storage layout

Storage is where mini PCs differ the most, and it is the hardest
thing to change later.

Count the drive slots. The ideal home-server mini PC
has at least two NVMe slots, or one NVMe slot plus a 2.5-inch SATA bay.
That lets you separate the operating system and apps from your data. A
one-slot box works, but you will lean on an external USB drive or a
network share for everything else.

Keep databases on local SSD storage. Immich’s
documentation says its database should ideally be on local SSD storage
and never on a network share. Photo thumbnails and transcoded video can
also add roughly 10 to 20 percent to the size of your library, according
to the same page.

Mind the endurance of consumer SSDs. Proxmox’s
documentation recommends SSDs with power-loss protection and says
consumer SSDs are discouraged for production use. For a home lab, many
people use consumer drives anyway, but keep backups and watch the
drive’s health data.

Use USB drives carefully. An external USB drive is
fine for backups. For live data, it is a weaker link because cables and
enclosures can disconnect. If you use one, keep it for the backup copy,
not the only copy.

Step 5: Network and ports

  • Ethernet, not Wi-Fi. A server should be on a cable.
    Look for at least gigabit Ethernet. Many current mini PCs include 2.5 Gb
    Ethernet, which is useful if your router or switch supports it, but it
    only helps if the other end can go faster too.
  • Check the network chip. Linux support is usually
    best for widely used chips from Intel. If a listing does not name the
    chip, ask the seller or look at reviews from Linux users before you buy.
    This is general community advice, not an official spec.
  • Count the ports you will really use. Two USB-A
    ports are enough for a keyboard during setup and a backup drive
    afterward. If you want to add a USB Zigbee or Z-Wave stick for Home
    Assistant, plan for one more port, or a small powered hub.
  • Video outputs matter only for setup. After the
    first install, most servers run without a monitor.

Step 6: BIOS and firmware
checks

Before you rely on a mini PC, make sure you can:

  1. Enable virtualization. Proxmox needs Intel VT-x or
    AMD-V. If you want to pass a device straight through to a virtual
    machine, it also needs an IOMMU such as Intel VT-d or AMD-Vi, and that
    usually has to be turned on in the BIOS. Intel’s spec pages for the N150
    and N355 list VT-d as supported, but the maker’s firmware decides what
    you can switch on.
  2. Set “power on after power loss.” A home server
    should come back on its own after an outage. Not every budget BIOS has
    the option.
  3. Boot from USB and change the boot order. You need
    this for installing an operating system.
  4. Update the firmware. Check that the maker publishes
    BIOS updates for the model you are considering.

Step 7: Pick the operating
system

You have three common routes:

  • Proxmox VE if you want several virtual machines and
    containers, snapshots and a web interface. The installer is a complete
    Debian-based system and the web interface is reached on port 8006 after
    install. It wipes the target disk by default.
  • Debian or Ubuntu Server with Docker if you mainly
    want to run containers. Debian 13 “Trixie” is the current stable
    release, with full support listed until August 9, 2028 and long-term
    support until June 30, 2030, per Debian’s release page. Docker’s
    documentation lists Debian 13 and 12 as supported for Docker
    Engine.
  • Home Assistant OS if the box is only for your smart
    home. Home Assistant calls this its recommended installation type for
    most people who bring their own hardware.

Whichever you choose, keep Docker’s own warning in mind: if you use
ufw or firewalld, ports you publish from a
container can bypass your firewall rules. Do not assume a firewall is
protecting a container port.

A simple decision guide

If you want… Look for…
Home Assistant plus a few containers, lowest idle power Intel N150 or N355 class, 16 GB RAM, one NVMe drive
Photos, media and backups on one box N355 or Ryzen class, 16 GB or more, two storage slots
Many VMs and experiments Ryzen or Core class with two RAM channels, 32 GB or more, two NVMe
slots
ECC memory or many hard drives A small server board or a NAS case, not a mini PC

Mistakes to avoid

  • Buying one fixed RAM amount you cannot change.
    Check whether memory is soldered.
  • Skipping a backup plan. CISA’s 3-2-1 guidance is a
    good rule: three copies of important data, on two different types of
    media, with one copy offsite. A mini PC is one box, and boxes fail.
  • Exposing admin pages to the internet. Reach your
    server through a VPN instead of opening router ports.
  • Ignoring heat. A small case in a closed cabinet
    runs hotter. Leave airflow around it.
  • Paying for performance you will not use. Idle power
    cost accumulates all year. A server that sits at low load most of the
    day does not need a 45 W chip.

FAQ

Is an Intel
N150 mini PC enough for a home server?

For a few containers, Home Assistant and a small media library, its
spec sheet (4 cores, Quick Sync, VT-x and VT-d) covers the basics. The
16 GB memory limit and single memory channel are the main
constraints.

How much RAM do I need?

Add up your apps. Immich lists 6 GB minimum and Proxmox recommends 2
GB for the host. For most home servers, 16 GB is a sensible starting
point.

Can I run Proxmox on a
Raspberry Pi?

No. Proxmox’s documentation says device-tree-only single-board
computers such as the Raspberry Pi are not supported.

Do I need ECC memory?

Not for most home use. If you do want it, check the CPU’s spec page
first. Both Intel N-series chips and the Ryzen 7 8845HS mentioned here
list ECC as not supported.

Is a used business
mini PC a good option?

It can be, because those machines often have good firmware support
and standard parts. We have not tested any specific model, so check the
CPU spec page, RAM limits and BIOS options in the same way as a new
one.

Should I use Wi-Fi?

Use Ethernet for a server whenever you can. It is more reliable and
takes load off your wireless network.

Sources

All checked November 4, 2026.

By Early Adopted Editorial Team. Last updated: November 4,
2026

1 thought on “[Hardware] How to Choose a Mini PC for a Home Server: CPU, RAM, Storage and Ports Explained”

  1. Pingback: [Software] Home Lab Starter Guide: What to Install, in What Order, and What to Skip – Early Adopted

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top