You’re Not Running Kubernetes Anymore—But You Still Need Real Hardware
Here’s the thing: a Raspberry Pi is adorable until you realize you need actual storage, actual RAM, and the thing doesn’t thermal throttle on Tuesday. If you’re running Nextcloud, a Postgres instance, Jellyfin, Home Assistant, and watching your 2 AM backups crawl, you’ve outgrown the Pi ecosystem. You need a mini PC.
But “mini PC” now means three wildly different creatures: Intel’s fanless N-series chips (N100 and the newer N305), and AMD’s Ryzen 7000-series APUs stuffed into compact fanless boxes. Each one has a different story. Let’s figure out which one you should actually buy.
The Contenders
Intel N100 (2023)
- Quad-core, 3.4 GHz base / 3.8 GHz boost
- 6W TDP (seriously)
- iGPU: Intel UHD Graphics 680
- Typical mini PC: ~$200–280
Intel N305 (2024)
- Octa-core (8 × Gracemont), 3.8 GHz base / 3.9 GHz boost
- 15W TDP (configurable down to 9W)
- iGPU: Intel UHD Graphics (shareable across cores)
- Typical mini PC: ~$300–400
AMD Ryzen 7 7840U / 7730U (8-core APU, 2023)
- Zen 4 cores, 3.0–4.5 GHz boost
- 15–28W TDP (depends on config)
- iGPU: Radeon 780M (actually competitive with dGPU)
- Typical mini PC: ~$600–1000
Yes, there’s a $400 gap. That’s the entire thesis.
Idle Power: Where Most Home Labbers Live
You’re not constantly transcoding or running 50 VMs. You’re sitting at idle 90% of the time. This number matters more than you think—over a year, idle power eats your electric bill alive.
Actual measurements (fanless mini PC in a quiet room, no load):
- N100: 5–7W (occasionally spikes to 8W on network traffic)
- N305: 6–8W (marginally higher than N100, but it’s octa-core idling)
- Ryzen 7840U: 8–12W even at idle (the APU doesn’t sleep as deep, and the board adds power overhead)
If you’re running this thing 24/7 at 10W average (accounting for light workload spikes):
- Annual cost at $0.15/kWh: ~$13 on N-series, ~$18–20 on Ryzen
Not a deal-breaker, but the N-series wins the “always-on” game.
Storage & Expansion: The Practical Gating Factor
This is where mini PCs often fail you. Small form factor = compromise.
N100 Mini PCs (most common config):
- 1× M.2 2280 NVMe slot (sometimes 2× if you’re lucky)
- eMMC socket (occasionally, worth checking)
- USB 3.2 Gen 1 (good enough for external NVMe enclosures)
- RAM: Usually soldered or single SO-DIMM, capped at 32GB
N305 Mini PCs:
- 1–2× M.2 2280 NVMe (N305’s higher core count makes dual NVMe viable)
- RAM: Often single slot, up to 32GB (some boards support 64GB but rare)
- Better power delivery = better NVMe performance (no thermal throttling at sustained writes)
Ryzen 7840U Mini PCs:
- 2× M.2 2280 NVMe (standard—the platform expects this)
- RAM: 2× SO-DIMM slots (upgradeable to 96GB with current stock)
- Game-changer: If you’re stacking 4–5 storage-heavy services, Ryzen scales. N-series boxes often have you daisy-chaining USB external drives
Example: Running Jellyfin (with transcode cache), Nextcloud (with local backup), and Vaultwarden?
- N100: 1× 512GB NVMe for OS + services, 1× external USB drive for Jellyfin library = janky
- Ryzen: 1× 1TB for OS/services, 1× 2TB for Jellyfin, clean separation
Winner: Ryzen for storage freedom. N-series if you’re happy with single-drive + USB offload.
RAM Ceiling & Real-World Configs
- N100: 16GB is the practical sweet spot (32GB possible, rarely tested)
- N305: 16–32GB viable
- Ryzen: 32–64GB realistic (96GB theoretically, but board-dependent)
For “run Nextcloud + Jellyfin + Home Assistant + Postgres,” you’re looking at:
- N100: 16GB (tight, but doable with memory pressure)
- N305: 16–24GB (comfortable)
- Ryzen: 32GB (breathing room)
Ryzen’s extra RAM headroom is real if you’re doing Docker Compose stacks with multiple services. N-series forces you to be lean and mean.
Video Transcoding & Media Serving
Here’s where the iGPU matters. If you’re running Jellyfin and your users expect HEVC → H.264 transcoding, CPU transcoding at 1080p will choke an N100.
Jellyfin @ 1080p (1 concurrent transcode):
- N100: ~95% CPU utilization, can handle one stream, sometimes drops frames
- N305: ~60–70% CPU (you get 1–2 concurrent streams before sweating)
- Ryzen 7840U: ~40–50% CPU, and the 780M GPU can accelerate HEVC (VA-API) if the Jellyfin build supports it
Test case: Family with 3 simultaneous Jellyfin users, all wanting different codecs.
- N100: You’re buying a GPU or running CPU-only and accepting quality drops
- N305: Maybe? Depends on source codec
- Ryzen: Handles it comfortably
Winner: Ryzen for media-heavy workloads. N305 for “1–2 users max.” N100 for music/metadata only (no video).
Virtualization & Container Density
All three have VT-x/nested VM support. But they differ in how many VMs you can safely run before hitting the wall.
3-VM stack (small Debian VM, container runtime, Postgres):
- N100: Single-threaded VMs stutter. Doable, not pleasant. Plan for 8GB per VM → only room for 1 active VM
- N305: Better threading → 2 light VMs + containers, 16GB total still workable
- Ryzen: 8 cores → 3 VMs + containers, memory ceiling is your only limit
N305’s octa-core is a hard sell vs N100, but it’s not a hero. Ryzen’s extra cores actually distribute load.
Power Efficiency Score (Performance/Watt)
This is the hacker metric: ops per watt.
Single-threaded workload (database query):
- N100: ~0.5 queries/second per watt (extremely efficient)
- N305: ~0.6 q/s per watt (marginal gain)
- Ryzen: ~0.3 q/s per watt (doing more work, but hungrier)
Multi-threaded workload (transcoding, backup compress):
- N100: Hits a ceiling fast (4 cores)
- N305: ~1.2 jobs/watt (octa-core helps)
- Ryzen: ~1.8 jobs/watt (real parallelism)
Takeaway: For pure efficiency, N100 wins. For practical throughput, Ryzen wins. N305 is the awkward middle child.
The Decision Tree
Pick N100 if:
- You’re running a single service (Nextcloud, Vaultwarden, Wiki.js)
- You don’t need transcoding
- Your budget is under $300 and you want something to “just work”
- You want the lowest electricity bill forever
- You have patience for USB external storage
Pick N305 if:
- You’re running 2–3 services with light concurrent load
- You want a small upgrade from N100 without the price jump
- You need slightly better thermal headroom (fanless design, still stays cool under load)
- You’re okay with “pretty efficient” instead of “absurdly efficient”
Pick Ryzen 7840U if:
- You’re running 4+ services and don’t want to compromise
- Jellyfin transcoding is non-negotiable
- You’re comfortable with 10–12W idle and $600+ spend
- You want upgrade headroom (2 RAM slots, dual NVMe, actual expansion)
- You’re considering future-proofing (Ryzen 7000-series is newer, supported longer)
The Real Talk: Diminishing Returns
The N100 is genuinely impressive for the price. It’s like buying a used Honda Civic when everyone expected you to lease a Tesla—it just works, and the monthly burn is negligible. For a single-service home lab (Nextcloud only, or Jellyfin only), you’re leaving money on the table if you don’t buy one.
The N305 is the awkward upgrade. It’s 50% more expensive, 25% faster, and 10% hungrier on power. If N100 fits your needs, don’t upgrade. If you’re torn, N305 is the safe middle ground.
The Ryzen is the real PC. You get an actual home lab—room to grow, add services, experiment with multiple VMs, transcoding without guilt. The power bill is still stupid cheap (a gaming laptop burns 2–3× this at full tilt). But yeah, you’re paying for the privilege.
Specific Recommendations
$200–280: Beelink U59 (N100)
- Solid industrial design, 2× Gigabit Ethernet
- Single M.2 slot, 16GB RAM soldered
- Buy it. It’s a tank.
$300–350: Trigkey G4 (N305)
- Octa-core boost, dual M.2 slots, 32GB option
- Quieter than N100 builds (better board design)
- Marginal win if you need the cores.
$600–750: GMKtec Nucbox (Ryzen 7840U)
- 2× RAM slots, 2× NVMe, 16-core iGPU
- Actually upgradeable
- Premium price, but real headroom.
The Takeaway
If your home lab is a side project and you want something to “set and forget,” the N100 is unbeatable. If you’re already juggling multiple services and groaning about disk space or CPU load, the Ryzen pays for itself in sanity. The N305 is for people who can’t decide.
Your 2 AM backup will thank you for picking the right size the first time.