- 16GB DDR4 · 500GB SSD
- Actively cooled
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 2026Yes, 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 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.
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.
| Job | Runs on an N100? | Memory to plan | Watch for |
|---|---|---|---|
| Home Assistant OS | Yes, easily | 2GB minimum; 4GB as a VM | USB passthrough for Zigbee or Z-Wave sticks |
| Proxmox VE | Yes | 16GB for a few VMs; 32GB on a SO-DIMM box | Soldered memory caps the host for life |
| Plex or Jellyfin | Yes, with Quick Sync | 2–4GB | Plex needs Plex Pass for hardware transcoding |
| TrueNAS, Unraid, OpenMediaVault | Yes | 8–16GB | Drive slots; USB enclosures suit ZFS poorly |
| Docker stack | Yes | Depends on the containers | Put databases on the NVMe drive |
| OPNsense or pfSense VM | Yes, on a multi-port box | 2–4GB | Pass 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.
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.
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.
Beelink Mini S12 Pro |
OUMAX Dual-LAN N100 Mini PC |
CWWK 4-Port Firewall Mini PC |
FANPEEC Fanless N100 Mini PC |
ZOTAC ZBOX CI337 Nano |
TUREWELL N100 Mini PC | |
| Type | Mini PC | Mini PC | Firewall box | Mini PC | Mini PC | Mini PC |
| Memory | 16GB DDR4 | 16GB DDR4 | — | 8GB DDR4 | — | 16GB DDR4 |
| Storage | 500GB SSD | 500GB SSD | — | 128GB SSD | — | 512GB SSD |
| Cooling | Fan | Fan | Fan | Fanless | Fanless | Fan |
| Network | — | 2 LAN | 4 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 |
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.
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.
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 priceFinished 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 factor | Drives | Example |
|---|---|---|
| Desktop mini PC | 1 M.2, sometimes a 2.5-inch bay | Beelink Mini S12 Pro |
| Two-slot mini PC | 2 M.2 | OUMAX dual-LAN |
| Industrial fanless | M.2 NVMe, mSATA and a 2.5-inch bay | FANPEEC |
| Mini-ITX NAS board | 6 SATA plus 2 M.2 NVMe | HKUXZR 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.
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.
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.
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.
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.
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.
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.
Yes. Finished boxes hold one to three drives; a Mini-ITX board such as the HKUXZR carries six SATA ports and two NVMe slots.
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.