Top picks

Intel N100 Mini PC Homelab: Home Assistant, Proxmox, Plex and NAS

Four cores, VT-d, Quick Sync and a 6W rating make the N100 the default chip for a first homelab. Its limits are just as specific: one memory channel, few drive slots on finished boxes, and a GPU that transcodes well but games poorly.

Updated September 2026
Quick answer

Yes, an N100 mini PC runs a homelab well. Home Assistant, Proxmox with a few VMs and containers, Plex or Jellyfin with Quick Sync transcoding and a small NAS all fit, while the box idles on single-digit watts. Plan for 16GB of memory, or 32GB on a SO-DIMM box, and pick the form factor by how many drives and network ports you need.

  • Home Assistant: easy, even alongside other services
  • Proxmox: VT-x and VT-d, a few VMs plus LXC containers
  • Plex and Jellyfin: hardware transcoding via Quick Sync
  • NAS: finished boxes hold 1–3 drives; a Mini-ITX board holds six

Home Assistant asks for 2GB; an N100 brings 16GB

Home Assistant OS lists 2GB of memory and 32GB of storage as its minimum on generic x86-64 hardware. A 16GB N100 box covers that eight times over, which is why it can run Home Assistant beside a media server, a DNS blocker and a handful of containers.

There are two common ways to install it. Write the generic x86-64 image straight to the SSD and the box becomes a dedicated appliance. Or run Home Assistant OS as a virtual machine under Proxmox, which keeps the rest of the hardware free for other jobs.

  • Bare metal: simplest; the whole box is Home Assistant.
  • Proxmox VM: 2–4GB assigned, the USB radio passed through, snapshots before every update.
  • Docker container: works, but loses the add-on store that Home Assistant OS provides.

Zigbee, Z-Wave and Thread radios plug in over USB. Use a short USB extension cable to move the stick away from the box, since USB 3.0 ports are known to interfere with 2.4GHz radios.

Camera work is the heavier end. Frigate can use the N100's integrated GPU through OpenVINO for object detection, and its media engine for decoding camera streams, which keeps a few cameras within the chip's means.

Turn on auto power-on after power loss in the BIOS. A home automation box that stays off after an outage defeats the purpose.
Data

Six homelab jobs on one N100

JobRuns on an N100?Memory to planWatch for
Home Assistant OSYes, easily2GB minimum; 4GB as a VMUSB passthrough for Zigbee or Z-Wave sticks
Proxmox VEYes16GB for a few VMs; 32GB on a SO-DIMM boxSoldered memory caps the host for life
Plex or JellyfinYes, with Quick Sync2–4GBPlex needs Plex Pass for hardware transcoding
TrueNAS, Unraid, OpenMediaVaultYes8–16GBDrive slots; USB enclosures suit ZFS poorly
Docker stackYesDepends on the containersPut databases on the NVMe drive
OPNsense or pfSense VMYes, on a multi-port box2–4GBPass the NICs through with VT-d

Minimums from each project's published requirements (Home Assistant OS: 2GB memory, 32GB storage). Memory plans are planning ranges, not measurements.

Proxmox runs on VT-x and VT-d across four cores

The N100 supports VT-x for virtual machines and VT-d for passing whole devices, such as network cards or USB controllers, into a VM. That is everything Proxmox VE needs, and it installs on any N100 box with a free SSD.

Four cores without Hyper-Threading set the scale. A few light VMs and a dozen LXC containers run comfortably; several busy Windows VMs do not. Containers share the host kernel and cost far less memory than full VMs, so lean on them.

  • 16GB: Home Assistant, a Linux VM and several containers.
  • 32GB: room for an OPNsense VM and a Windows guest besides. Only possible on SO-DIMM boxes.
  • 12GB soldered: fine for containers; a hard ceiling for anything more.

A multi-port firewall box makes the most of VT-d. On the CWWK 4-port, two Intel i226-V ports can go to an OPNsense VM while the others serve the host, turning one 6W box into router and server at once. The N100 firewall guide covers the port layouts.

The integrated GPU can be passed to one VM, or shared with LXC containers for Plex or Jellyfin. Sharing through a container is simpler and keeps the GPU available to several services.

Store VM disks on NVMe rather than eMMC or a USB drive. Proxmox writes steadily to its boot disk, and cheap flash wears faster under that pattern.

Spec by spec

Homelab-ready N100s compared

Beelink Mini S12 Pro Beelink Mini S12 Pro OUMAX Dual-LAN N100 Mini PC OUMAX Dual-LAN N100 Mini PC CWWK 4-Port Firewall Mini PC CWWK 4-Port Firewall Mini PC FANPEEC Fanless N100 Mini PC FANPEEC Fanless N100 Mini PC ZOTAC ZBOX CI337 Nano ZOTAC ZBOX CI337 Nano TUREWELL N100 Mini PC TUREWELL N100 Mini PC
TypeMini PCMini PCFirewall boxMini PCMini PCMini PC
Memory16GB DDR416GB DDR4—8GB DDR4—16GB DDR4
Storage500GB SSD500GB SSD—128GB SSD—512GB SSD
CoolingFanFanFanFanlessFanlessFan
Network—2 LAN4 LAN———
Wireless—Wi-Fi 5———Wi-Fi 6
See today’s price See today’s price See today’s price See today’s price See today’s price See today’s price
Hardware

Full specs, top three

Beelink Mini S12 Pro
Beelink Mini S12 Pro
Processor
Intel N100 (12th Gen Alder Lake-N), 4 cores / 4 threads, up to 3.4GHz
Cache
6MB
Graphics
Intel UHD Graphics, up to 750MHz
Memory
16GB DDR4
Storage
500GB M.2 SSD (512GB on some versions)
Video out
2× HDMI, up to 4K@60Hz each
USB
4× USB 3.2 Gen2 (10Gbps)
Ethernet
1× 2.5G RJ45
Wi-Fi
Wi-Fi 6
Bluetooth
5.2
Audio
3.5mm combo headphone/mic jack
Power input
DC jack, external adapter
Read the review →See today’s price
CWWK 4-Port Firewall Mini PC
CWWK 4-Port Firewall Mini PC
Model
N100
Processor
Intel N100 (Alder Lake-N), 4 cores / 4 threads
Memory slot
1× SO-DIMM DDR5 4800MHz, accepts 5200/5600MHz modules
Maximum memory
32GB
Memory fitted
None, 8GB or 16GB DDR5, by version
Storage fitted
None, 128GB or 256GB NVMe SSD, by version
Primary M.2
NVMe, PCIe x4
M.2 split
x4 slot takes an adapter for two M.2 NVMe x1 drives
M.2 wireless slot
Wi-Fi 6 / Bluetooth module, or an adapter for NVMe or mSATA
Ethernet
4× 2.5GbE, Intel i226-V, with filtered RJ45 jacks
Video
HDMI 2.1 + DP 1.4, 4096 × 2160 at 60Hz
Encryption
AES-NI
Read the review →See today’s price
HKUXZR N100 NAS Mini-ITX Board
HKUXZR N100 NAS Mini-ITX Board
Model
CW-N150-NAS-2L
Form factor
Mini-ITX, 17.0 × 17.0 cm
Processor
Intel N100, 4 cores / 4 threads, soldered (N150 version also made)
Graphics
Intel UHD Graphics
Memory
1 × DDR5 SO-DIMM, 4800/5200/5600MHz, non-ECC, up to 32GB
SATA
6 × SATA 3.0 6Gbps (SATA1 native, SATA2–6 via JMB585)
M.2
2 × M.2 NVMe 2280, PCIe 3.0 x1 each
PCIe slot
1 × PCIe 3.0 x4
Ethernet
2 × Intel i226-V 2.5GbE
Video outputs
1 × HDMI 2.1, 1 × DisplayPort 1.4b, dual 4K@60Hz
Rear USB
1 × USB 3.0, 1 × Type-C (USB 2.0), 2 × USB 2.0
Internal USB
2 × onboard USB headers for NAS boot drives
Read the review →See today’s price

Quick Sync transcodes 4K HEVC without touching the cores

The N100's media engine decodes AV1, HEVC including 10-bit, VP9 and H.264 in hardware, and encodes HEVC and H.264. For a Plex or Jellyfin server, that means transcoding work happens in fixed-function hardware rather than on the four cores.

Direct play costs almost nothing: the server just sends the file. Transcoding happens when a client cannot play the original format or needs a lower bitrate, and that is where Quick Sync earns its place. An N100 handles several simultaneous 1080p transcodes, with the exact count depending on source format, tone mapping and client mix.

  • Plex: hardware transcoding requires a Plex Pass subscription.
  • Jellyfin: free, with Intel QSV and VA-API support.
  • HDR to SDR: tone mapping on the GPU is supported on Linux and adds load, so 4K HDR sources transcode fewer streams at once.

Memory type matters slightly here. DDR5 and LPDDR5 boxes feed the GPU faster than DDR4 ones, which helps when several streams run at once. For a single household, any N100 does the job.

Older Celeron boxes, the J4125 and N5105, lack AV1 decode entirely. As streaming services and home libraries move to AV1, that gap is the strongest reason to pick an N100 for a media server.

Standout

The tidy all-in-one server is the OUMAX dual-LAN

OUMAX Dual-LAN N100 Mini PC
Best for a two-drive Docker host OUMAX Dual-LAN N100 Mini PC

The OUMAX carries 16GB DDR4, a 512GB PCIe x4 SSD and a second M.2 slot for another drive. Two Ethernet ports and a built-in 45W power supply make it a tidy always-on server with one cable to the wall.

See today’s price

Six SATA ports turn an N100 into a real NAS

Finished N100 mini PCs hold one to three drives. That suits a flash-only NAS or a media cache, but not a pool of large hard drives. For a proper NAS, the chip needs a board built for storage.

Form factorDrivesExample
Desktop mini PC1 M.2, sometimes a 2.5-inch bayBeelink Mini S12 Pro
Two-slot mini PC2 M.2OUMAX dual-LAN
Industrial fanlessM.2 NVMe, mSATA and a 2.5-inch bayFANPEEC
Mini-ITX NAS board6 SATA plus 2 M.2 NVMeHKUXZR NAS board

The HKUXZR board runs one SATA port from the chip and five from a JMB585 controller, a common and well-supported combination in TrueNAS and Unraid. It needs an ATX power supply with 24-pin and 4-pin connectors, and a Mini-ITX case with drive bays.

  • 2.5GbE tops out at 312.5MB/s raw, which is about what one modern hard drive delivers.
  • ZFS wants direct SATA, not USB enclosures that hide drive health.
  • Hard drives add several watts each at idle, often more than the N100 itself.

For a small flash NAS, a two-slot box such as the OUMAX is enough: mirror two NVMe drives and share them over SMB. For bulk media on hard drives, go to a board. Board builds get their own breakdown in the N100 motherboard guide.

Chart

Ethernet ports on multi-port N100s

N100 product families with more than one Ethernet port, by port count, on sale in the US, September 2026.

Linux on the N100 wants a 6.x kernel

Every major Linux distribution runs on the N100. The one requirement is a reasonably recent kernel, for full support of the Alder Lake-N graphics and media engine; current Ubuntu LTS and Debian releases ship one.

Network drivers are the other check. Intel i226-V controllers use the igc driver, built into Linux, FreeBSD-based OPNsense and pfSense. Realtek RTL8125 2.5GbE chips, found on some firewall boxes, work well on Linux and are the less trouble-free choice on BSD-based firewalls.

  1. Install headless. Ubuntu Server, Debian or Proxmox, managed over SSH or a web interface.
  2. Check the GPU. The render device should appear under /dev/dri before setting up transcoding.
  3. Enable power management. powertop's auto-tune often trims idle draw.
  4. Set Wake-on-LAN and auto power-on in the BIOS for remote recovery.
  5. Back up the configuration of every service to another machine.

A fanless box suits a closet if air can move around it; a fan-cooled box suits a shelf where a faint whir does not matter. Power draw at idle, typically around 6–10W for the whole system, is covered in the N100 power consumption breakdown.

For a first homelab, start with one socketed 16GB box. Home Assistant, Proxmox, Plex and a few containers all run on it, and the box you outgrow becomes the backup node.

FAQ

Asked often

Can an N100 mini PC run Home Assistant?

Yes, with room to spare. Home Assistant OS needs 2GB of memory and 32GB of storage, and runs on the N100 either on bare metal or as a Proxmox VM.

Is the N100 good for Proxmox?

Yes, for a few light VMs and many LXC containers. It supports VT-x and VT-d; memory is the limit, so choose a SO-DIMM box if you may want 32GB.

Can an N100 transcode for Plex?

Yes. Its Quick Sync media engine handles several simultaneous 1080p transcodes and decodes 4K HEVC and AV1. Plex requires a Plex Pass for hardware transcoding; Jellyfin does not.

Can I build a NAS with an N100?

Yes. Finished boxes hold one to three drives; a Mini-ITX board such as the HKUXZR carries six SATA ports and two NVMe slots.

Which Linux works best on an N100?

Any current distribution with a 6.x kernel, including Ubuntu LTS, Debian and Proxmox VE. Intel i226-V network ports are supported out of the box.

Read next

More N100 reading

Shortlist

More N100s for homelab duty