TL;DR
Everyone reaches for a mini PC or a Pi for a homelab node. The thing nobody tells you: a used business laptop is a server with a built-in UPS, screen, and keyboard bolted on for free. A Dell Latitude 7400 — 8th-gen Core i5, 16 GB RAM, NVMe SSD — runs about $150 used, draws ~10 W with the lid shut, and when the power flickers it doesn’t even notice, because it’s running off its own battery. I run a couple as edge nodes. Here’s the case for it and the five-minute headless setup.
Why a laptop is a sneaky-good node
I’ve written up tiny desktops and surplus OptiPlex towers as cluster nodes, and they’re great. But a business-class laptop quietly beats them on a few axes:
- The battery is a free UPS. This is the headline. A desktop node hard-reboots on a power blink; a laptop shrugs and keeps your pods running. For an always-on control-plane node, that’s worth real money you’d otherwise spend on a UPS.
- It’s already a complete computer. Screen, keyboard, trackpad — built-in KVM for the one time a year you need a console and the network’s down. No crash-cart, no pulling it to a monitor.
- It’s genuinely low power. A Latitude 7400 idles around 8–12 W. Three of them sip less than a single light bulb. (I did the full homelab power-and-cost math here.)
- It’s quiet and small. Slides onto a shelf. No fan roar.
- vPro on the i5-8365U. Out-of-band management on the business SKUs, same as the desktops.
The specific machine I keep coming back to is the Latitude 7400: Core i5-8365U (4C/8T), 16 GB RAM, a 256 GB NVMe, and a 14" chassis that’s basically indestructible. These came out of corporate fleets by the thousand, which is exactly why they’re cheap and reliable.
The one thing you have to fix: lid-close sleep
By default a laptop suspends when you shut the lid, which is the opposite of what you want from a server. On any systemd distro, tell logind to ignore the lid:
sudo sed -i 's/^#\?HandleLidSwitch=.*/HandleLidSwitch=ignore/' /etc/systemd/logind.conf
sudo sed -i 's/^#\?HandleLidSwitchExternalPower=.*/HandleLidSwitchExternalPower=ignore/' /etc/systemd/logind.conf
sudo systemctl restart systemd-logind
Now it runs lid-shut, headless, forever. Two more settings while you’re in there:
- BIOS → AC power recovery → On, so it powers back up after a full outage (the battery covers blips; this covers a dead-flat scenario).
- If you’re cluster-ing several, a USB-C dock or a USB-Ethernet adapter gives you wired networking and a second NIC. A USB-C gigabit adapter is $15 and saves you fighting Wi-Fi drivers under Linux.
Then it’s just a node
From here it’s identical to any other box. Debian or Ubuntu Server, then k3s:
# control-plane node
curl -sfL https://get.k3s.io | sh -
sudo cat /var/lib/rancher/k3s/server/node-token
# join the others as agents
curl -sfL https://get.k3s.io | \
K3S_URL=https://<control-plane-ip>:6443 K3S_TOKEN=<token> sh -
Or put Proxmox VE on it if you’d rather carve VMs — the i5-8365U has VT-x/VT-d, so passthrough works. I run one Latitude as a dedicated always-on node for the handful of services that must never blink: DNS, the dashboard, the thing that pages me when something else falls over. The battery means a brownout doesn’t take my monitoring down at the exact moment I need it.
The honest caveats
- Battery health varies. A used laptop’s battery might be at 70% of original. That’s still 90 minutes of “UPS,” which is plenty — but buy from someone who actually reports battery health, or treat a dead battery as “it’s just a low-power mini PC then.”
- One NVMe slot, soldered or single SO-DIMM channels on some SKUs. The 7400 takes one M.2 NVMe and has limited RAM expansion. 16 GB is the sweet spot; don’t plan on 64 GB.
- It’s a 2019 ultrabook, not a workstation. Four cores. Perfect for edge/control-plane/services duty, not your render box.
For an always-on node that survives power blips on its own and gives you a built-in console, I don’t think there’s a better $150 in homelabbing.
Get one
I refurbish and test these Latitude 7400s — wiped, fresh Windows (which you’ll replace with Linux in ten minutes), battery health checked. They’re in my store, local pickup around Philadelphia or shipped. Grab two or three and you’ve got a power-resilient little cluster for less than the cost of one decent UPS.