Skip to main content
used mini pcs

Always-on network box

Mini PC for Pi-hole, VPN and home network services

Network-wide ad blocking, remote access to your home, and HTTPS in front of your self-hosted apps are small jobs, but they need a box that is always on. A used mini PC does all three in a few watts, with room to spare for more. If you want it to be your router too, the requirements change, mostly around network ports.

What you need

SpecRecommendedWhy
CPU generationAny Intel 6th gen or newer, or an N100; for a router, a multi-core chip at 1.5 GHz or fasterPi-hole's prerequisites don't set a CPU floor. OPNsense's recommended spec for full features is a 1.5 GHz multi-core CPU, which any used Core i3/i5 or N100 meets.
RAM4–8 GB; 8 GB if the box will also run OPNsensePi-hole needs 512 MB. OPNsense lists 4 GB as its reasonable spec and 8 GB as recommended.
Storage typeAny SSD; 120 GB or more for an OPNsense installPi-hole needs 2 GB free (4 GB recommended). OPNsense's recommended spec calls for a 120 GB SSD.
NICsOne port for DNS, VPN and proxy duty; two Intel ports for a routerA router needs separate WAN and LAN interfaces. OPNsense's docs call Intel NICs reliable and say they deliver higher throughput at lower CPU load.
Idle wattsAbout 12–14 W at the wall for an N100 dual-NIC boxCNX Software measured an N100 Beelink EQ12 at 12.1–14.3 W idle with one or two Ethernet cables connected; the reviewer later reported 10.8 W under Proxmox with the powersave governor.
NoiseLowCNX recorded a maximum of 34.3 dBA next to the EQ12 during its tests; network services barely load the CPU, so fans stay slow.

Which mini PCs fit

A model gets the “Network services” badge when it:

  • Has wired Ethernet

Rules use manufacturer specs only. 57 of 58 catalog models qualify.

Best overall

Beelink EQ12 / EQ12 Pro (N100 / Core i3-N305)

Two 2.5 GbE ports on Intel I225-V controllers (confirmed in CNX Software's review), a 4-core N100, one DDR5 SO-DIMM slot (the N100 tops out at 16 GB per Intel), an M.2 2280 NVMe slot plus a 2.5-inch bay. CNX ran pfSense and TrueNAS VMs under Proxmox on it and measured 12.1–14.3 W idle. It covers Pi-hole, VPN and reverse-proxy duty, or a home router, in one quiet box.

On eBay now: The only listing: about $399 delivered with Best Offer from a 100% seller, $100 of it shipping. The code 'EQ12-A-16512SD0W64PRO-8C' suggests 16 GB, a 512 GB SSD, Windows Pro and an 8-core chip (which would be the i3-N305 EQ12 Pro), but the title doesn't spell it out, so ask for the specs and offer below the ask. $399.00

View on eBay ↗: BEELINK EQ12-A-16512SD0W64PRO-8C/XB MINI PC

Best value

Lenovo ThinkCentre M710q Tiny

6th or 7th-gen Core, up to 32 GB across two SO-DIMM slots, an Intel I219-V gigabit port, an M.2 NVMe slot and a 2.5-inch bay per Lenovo's PSREF. That is many times what Pi-hole, a WireGuard endpoint and a reverse proxy need, and it's one of the oldest and most plentiful tinies on the used market. For a router, step up to the M720q, whose PSREF lists a 4-port Intel PCIe NIC option.

On eBay now: The lowest price on a working unit: an auction at about $47 delivered with 7 bids, so expect it to climb. It's a dual-core Pentium G4560T with 4 GB and a 180 GB SSD, fine for Pi-hole or light Home Assistant, and the title doesn't mention the adapter. $47.44

View on eBay ↗: Lenovo ThinkCentre M710q Intel Pentium G4560T 2.9GHz 4GB RAM 180GB SSD

What it costs to leave on all year

An always-on box spends almost all its time near idle, so idle draw sets the bill. The math:

idle watts × 24 h × 365 days ÷ 1,000 = kWh per year · kWh × $0.1831/kWh = dollars per year

MachineIdlekWh / yearCost / year
Intel N100 dual-2.5GbE mini PC (Beelink EQ12), idle at the wall under Windows and Ubuntu, CNX Software review, low end source12 W105.1$19.25
Intel N100 dual-2.5GbE mini PC (Beelink EQ12), idle at the wall under Windows and Ubuntu, CNX Software review, high end source14 W122.6$22.46
Beelink SER5 (Ryzen 5 5500U / 5600H / Ryzen 7 5700U) (measured, 5.3 W upper figure) source5.3 W46.4$8.50
Minisforum UM790 Pro (Ryzen 9 7940HS) (measured, 7 W upper figure) source7 W61.3$11.23
Beelink SEi8 (Core i3-8109U / i5-8259U) (measured, 7.1 W upper figure) source7.1 W62.2$11.39
Intel NUC 13 Pro (NUC13ANK / NUC13ANH) (measured, 8 W upper figure) source8 W70.1$12.83
Lenovo ThinkCentre M75n Nano (measured, 8 W upper figure) source8 W70.1$12.83
Beelink SER6 Pro (Ryzen 7 6800H / 7735HS) (measured, 8.2 W upper figure) source8.2 W71.8$13.15
ASUS NUC 14 Pro (measured, 9 W upper figure) source9 W78.8$14.44
Beelink GTi12 Ultra (Core i9-12900H) (measured, 9.5 W upper figure) source9.5 W83.2$15.24

Electricity at 18.31¢/kWh, the U.S. average residential price, July 2026 (EIA). Your rate is on your bill; swap it into the formula. Real draw rises above idle whenever the box is working, and depends on drives, RAM, BIOS power settings and the OS.

What these services actually need

Very little. Pi-hole's prerequisites are 2 GB of free disk space (4 GB recommended) and 512 MB of RAM, on a supported Linux such as Debian or Ubuntu. It needs a static IP address, or a DHCP reservation on your router, and it listens on port 53 for DNS and ports 80/443 for its web interface. A WireGuard or Tailscale endpoint and a reverse proxy add little on top. The reason to use a mini PC rather than the smallest possible device is that it runs all of these at once, plus whatever you add next, from a real SSD.

One box, several small services

  • DNS filtering: Pi-hole or AdGuard Home blocks ads and trackers for every device on the network once your router hands out the mini PC as the DNS server.
  • Remote access: WireGuard gives you a fast VPN back into your home network; Tailscale builds a mesh on top of WireGuard and handles keys and NAT traversal for you.
  • Reverse proxy: Caddy, Nginx Proxy Manager or Traefik put HTTPS and friendly hostnames in front of Home Assistant, Jellyfin and anything else you self-host.

One detail if you stack them on one host: Pi-hole's docs say that if another web server is already listening on port 80/443, Pi-hole's web interface will try 8080/8443 instead. Decide which service owns 80/443 (usually the reverse proxy) before you install. Running each service in its own container, or in LXC containers under Proxmox, keeps them from tripping over each other.

Plan for DNS downtime

When the DNS box goes down, every device in the house seems to lose the internet. Give clients a second resolver, either a second Pi-hole instance on another machine or your router's own DNS as a fallback, and set the mini PC to power back on after an outage in the BIOS. Business tinies and most ODM boxes offer this; CNX's spec listing for the EQ13, for example, notes BIOS support for Wake-on-LAN and auto power-on.

Router builds: OPNsense and pfSense need two ports

A firewall distribution such as OPNsense or pfSense needs at least two network interfaces: one for the WAN side facing your modem and one for the LAN. OPNsense's hardware guide sets out three tiers: a minimum spec of a 1 GHz dual-core CPU and 3 GB of RAM, a reasonable spec with 4 GB and a 40 GB SSD, and a recommended spec of a 1.5 GHz multi-core CPU, 8 GB of RAM and a 120 GB SSD, which it pairs with 350–750+ Mbps of throughput. It also recommends Intel NICs for reliability and lower CPU load.

Most 1-liter business PCs have a single onboard port, so you have three routes. First, add ports: Lenovo's PSREF for the M720q and M920q lists a 4-port Intel I350-T4 PCIe card, which takes the place of the 2.5-inch drive. Second, use one port with VLANs and a managed switch, which works but is harder to set up and troubleshoot. Third, buy a dual-NIC ODM box: the Beelink EQ12 has two 2.5 GbE ports on Intel I225-V controllers, and its successor, the EQ13, has two gigabit ports. CNX ran pfSense in a VM under Proxmox on the EQ12 alongside TrueNAS and found plenty of headroom, though bare metal is simpler for a box whose only job is routing.

On the 2.5 GbE side, ServeTheHome singles out the Intel i225 B3 stepping (chip marking SLNMH) as the version it recommends. The EQ12 reviews we checked don't say which stepping Beelink used, so if it matters to you, ask the seller or check the chip marking.

Power: an N100 is not automatically lower than an old tiny

It's easy to assume a 6 W N100 idles far below an 8th-gen Core business mini. The measurements we found say the gap is small. CNX measured the N100 EQ12 at 12.1–14.3 W idle, and its reviewer later reported 10.8 W under Proxmox after switching to the powersave governor. ServeTheHome measured a dual-core ThinkCentre M720q at 11–14 W and a six-core HP EliteDesk 800 G4 Mini at 11–12 W. Pick on ports, RAM and supply first; idle power is roughly a wash.

Where to go next

If this box will also run Home Assistant or workflow automation, size RAM for those. If you're adding cameras, Frigate benefits from the isolated camera network a second NIC gives you. A media server, an AI agent server or a local LLM belongs on a bigger box; keep DNS on something boring and reliable. Compare ODM brands in Beelink vs GMKtec vs Minisforum, and check any used unit against the buying checklist.

Setup outline

  1. 1Power on and open BIOS setup before you wipe anything. If a supervisor or administrator password is set, stop and ask the seller to clear it; on business machines it can lock you out of boot order, virtualization and firmware settings.
  2. 2In the BIOS security menu, check the Computrace / Absolute persistence setting. It should be disabled or not activated; if it shows as activated, the unit may still be enrolled with its previous owner's asset-tracking service, so ask the seller before you go further.
  3. 3Update the BIOS/UEFI to the newest release from the maker's support site (look the unit up by serial or machine type). Off-lease units often ship years out of date.
  4. 4Turn on 'power on after AC loss' (or the vendor's equivalent) so DNS comes back by itself after an outage.
  5. 5Fit RAM and an SSD, then run a full MemTest86+ pass; a DNS box that crashes takes the whole house offline.
  6. 6Install Debian or Ubuntu Server (or Proxmox if you want containers), and give the box a static IP or a DHCP reservation on your router.
  7. 7Install Pi-hole or AdGuard Home, then change your router's DHCP settings to hand out the mini PC as DNS, keeping a second resolver as a fallback.
  8. 8Add WireGuard or Tailscale for remote access, then a reverse proxy. Let the proxy own ports 80/443 and move Pi-hole's web interface if needed.
  9. 9For a router build, install OPNsense or pfSense on bare metal, assign WAN and LAN to the Intel ports, and test failover to your old router before you retire it.

Network services: common questions

Is a mini PC overkill for Pi-hole?

For Pi-hole alone, yes: it needs 512 MB of RAM and 2 GB of disk. A mini PC makes sense when the same always-on box also runs a VPN endpoint, a reverse proxy and other services.

Can a single-NIC mini PC be my router?

It can, with VLANs and a managed switch, but two physical ports are simpler. On a ThinkCentre M720q or M920q, Lenovo lists a 4-port Intel PCIe card option; dual-NIC boxes such as the Beelink EQ12 have two ports built in.

Pi-hole or AdGuard Home?

Both block ads and trackers at the DNS level for the whole network, and both run easily on any mini PC. Choose by interface and features; the hardware requirements are tiny either way.

WireGuard or Tailscale?

Tailscale is built on WireGuard and handles key exchange and NAT traversal for you, so it's easier when you can't open ports. Plain WireGuard gives you full control with no third-party coordination service.

How much power does a Pi-hole mini PC use?

Measured idle draw for an N100 dual-NIC box was 12.1–14.3 W in CNX Software's test, and ServeTheHome measured 8th-gen 1-liter business minis at 11–14 W.

Sources

Run more on the same box

Upgrading? Sell the old one to us.

Tell us what you have (model, CPU, RAM, drive, whether the BIOS is unlocked), add a few photos and your price, and we’ll reply with an offer by email. No listing, no fees.

Get an offer