A retired business desktop — a Lenovo ThinkCentre, an HP EliteDesk, a Dell OptiPlex, or a similar machine from the last several years — is often the best Home Assistant platform a grower can acquire, and it is frequently free or nearly free. These machines were engineered for years of continuous service in business environments, have substantial capacity for memory and storage, and provide room to grow into the graybox pattern the collective recommends. This page covers what to look for, how to find one, how to evaluate it once acquired, how to refresh it if needed, and how to prepare it to run Home Assistant and the supporting services that make up a working agricultural monitoring system.
Why a retired business desktop.
Business-class desktops are built to a different standard than consumer machines. They are designed for IT departments that deploy hundreds or thousands of identical units, expect three to five years of reliable service with minimal intervention, and replace them on a schedule — not because the machines have failed, but because the deployment cycle has turned over. A Lenovo ThinkCentre or HP EliteDesk from 2018, cycled out of a corporate fleet in 2023, has typically been running continuously in an air-conditioned office for five years and has many more years of service in it. The hardware is usually in excellent condition; the software is being wiped and reloaded anyway.
Several specific characteristics make these machines well-suited to Home Assistant.
Capable processors. Business desktops from the last seven or eight years typically use Intel Core i5 or i7 processors, which handle Home Assistant and a substantial graybox easily. The 6th generation (Skylake, 2015-2016) through the current generation all have more than enough capability for agricultural monitoring workloads. Older Core i-series from the 4th or 5th generation (Haswell or Broadwell) still work for basic Home Assistant but become limiting for AI-heavy additions.
Abundant RAM capacity. Business desktops typically come with 8 or 16 GB of RAM configured, but support more on the motherboard — often 32 or 64 GB maximum. Upgrading from 8 GB to 16 GB costs a modest amount in used memory from eBay or a reseller. The path from adequate to generous is cheap.
Multiple storage options. A business tower typically has bays for two or three hard drives plus an M.2 slot. A small-form-factor business desktop typically has one 3.5" bay plus one 2.5" bay plus M.2. This is more flexible than most mini PCs and far more than purpose-built Home Assistant hardware. A grower can install a small SSD for the operating system and Home Assistant, plus a larger SSD or HDD for Frigate recordings or long-term history storage.
Business-grade ports. DisplayPort, multiple USB 3 ports, gigabit ethernet, headers for additional connectivity — the kind of basic infrastructure that makes a machine easy to work with. Some models include serial ports (useful for certain industrial integrations) or PS/2 headers (useful for debugging without a USB keyboard).
Intel integrated graphics with Quick Sync. Intel Core i-series CPUs from the 2nd generation onward include Intel HD Graphics (later UHD Graphics, later Iris Xe) with Quick Sync hardware video encoding and decoding. Quick Sync is a significant advantage for Frigate — it lets a modest CPU handle multiple camera streams efficiently, where a similar AMD CPU without integrated graphics would struggle. For agricultural deployments planning to add cameras, Quick Sync is valuable.
Commodity parts. When something does need replacing — a cooling fan, a power supply, the storage device — the parts are standard and cheap. A CPU fan for an HP EliteDesk costs little. A compatible 500-watt power supply is a commodity. A 256 GB SSD is little. None of this requires specialized sourcing.
Proven longevity. These machines are engineered for the long haul. A 2015 HP EliteDesk that has been running cleanly in a corporate office since then will likely continue running cleanly for many more years in a grower's office or utility room. The failure modes at this point in the lifecycle are typically cooling (thermal paste degradation, dust in the heatsink), storage (spinning disks wear out; SSDs may last a decade), and the occasional capacitor. All are cheap to address.
What to look for in a repurposed desktop.
A checklist for evaluating a candidate machine.
Processor. Intel Core i5 or i7 from the 6th generation (model numbers starting with 6, like i5-6500) or newer is ideal. The 6th generation Skylake machines are roughly 2015-2017 in office deployment. Anything 7th generation (2017) through 11th generation (2020-2021) is an excellent Home Assistant host and typically available at modest used prices. 12th generation and newer are excellent and commanding a price premium. Earlier than 6th generation still works for basic Home Assistant but becomes limiting for AI features and for Frigate at scale. Core i3 from recent generations is usable but less capable than i5; Core i7 from older generations is similar in practice to Core i5 from newer generations.
Avoid Celeron, Pentium, or Atom processors — these appear in some business machines but lack the capability for a substantial graybox. Also avoid very old generations (2nd through 5th generation) unless the price is free and the grower understands the capacity limits.
RAM. 8 GB is the practical minimum, 16 GB is comfortable, 32 GB provides room for ambitious growth. Check what the motherboard supports; most business desktops from the last decade support at least 32 GB, many support 64 GB. Adding RAM is cheap and transformational.
Storage. An SSD is required. A spinning hard drive for the operating system makes Home Assistant sluggish; the database operations get slower over time as the history grows. If the machine has only a spinning hard drive, plan to install an SSD. A 256 GB SSD is little new; a 500 GB is a modest amount; a 1 TB is a modest amount. The machine typically has a spinning drive bay free for additional bulk storage if needed.
Condition. Look for visible signs of wear or damage. Scratches and dings are cosmetic and don't matter. Cracked plastic, evidence of liquid spills, bent connectors, or missing screws are concerning. Fan noise is a sign of dust accumulation or thermal paste degradation; both are fixable. Unusual smells from the chassis (burnt electronics, chemical odors) are concerning and argue for skipping the machine.
Power consumption. Business desktops from recent generations are reasonably efficient. A 9th or 10th generation Core i5 in a typical business desktop draws 15 to 30 watts at idle and 60 to 80 watts under load. A 6th or 7th generation machine is slightly less efficient. Very old machines (earlier than 6th generation) can draw 40 to 60 watts idle, which adds up over continuous operation. For a machine running 24/7, the difference between 15 watts and 40 watts at idle is meaningful over the year — in electricity at typical US rates.
Noise. Business desktops in good condition are quiet. Noisy fans either need cleaning (dust in the heatsink) or replacement. A quiet machine is more pleasant to have running in an office or utility room. For machines destined for an equipment cabinet, noise matters less.
Age. Machines more than eight or ten years old start hitting capacity limits — older DDR3 memory rather than DDR4, older SATA rather than NVMe, limited USB 3 ports, older Intel processors that lack features Home Assistant add-ons can use. The sweet spot for repurposed hardware is machines that are four to seven years out from new. Anything newer is usually still in active service and not available cheap; anything older starts hitting limits.
Specific model families worth seeking.
Knowing which model names to search for helps substantially.
### Lenovo ThinkCentre M-series.
Lenovo's business desktop line. The M-series comes in several form factors: Tower (largest), Small Form Factor (SFF), Tiny (smallest), and All-in-One. For Home Assistant the SFF and Tiny are most interesting — the Tower is larger than needed, the All-in-One has fewer expansion options.
Specific models to look for:
M710, M715, M720, M725 — late 2010s machines. Intel 7th/8th generation processors (M710, M720) or AMD Ryzen (M715, M725). These are plentiful on the refurbished market and excellent Home Assistant hosts. The M720 Tiny and M720 SFF in particular are frequently recommended.
M920, M910 — enterprise-tier versions of the same generation with additional features (vPro, sometimes better wireless). Slightly more expensive used, slightly more capable.
M70, M75, M80, M90 series from the early 2020s — Intel 10th/11th/12th generation or Ryzen. Newer, pricier, but excellent.
Lenovo documentation and service manuals are readily available online. The Think brand reputation is warranted here — these are solid machines.
### HP EliteDesk and ProDesk.
HP's business line. EliteDesk is the enterprise tier; ProDesk is the mid-market tier. Both are built to similar standards; EliteDesk has slightly more feature support in some configurations.
Specific models:
EliteDesk 800 G3, G4, G5, G6, G7 — the main enterprise desktop line from 2017 onward. Excellent Home Assistant hosts. Available in Tower, SFF, and Mini form factors.
ProDesk 600 G3, G4, G5, G6 — similar to EliteDesk 800 but mid-market. Slightly less expensive new, functionally similar for Home Assistant use.
EliteDesk 705 G4 — an AMD-based variant. Less common, still capable.
The Mini (sometimes called the "desktop mini") variants are particularly appealing — approximately the size of a hardcover book, fully capable, quiet.
### Dell OptiPlex.
Dell's business line. Widely deployed, widely cycled out, widely available on the refurbished market.
Specific models:
OptiPlex 5060, 5070, 5080, 5090 — mid-tier business desktops from the late 2010s. Excellent Home Assistant hosts.
OptiPlex 7050, 7060, 7070, 7080, 7090 — enterprise tier. Slightly better specs out of the box, slightly higher refurbished prices.
OptiPlex 3050, 3060, 3070 — entry-level business. Still capable but usually Core i3 or Pentium; check the specs before committing.
OptiPlex comes in Tower, Small Form Factor, Micro, and All-in-One. Small Form Factor and Micro are most interesting for Home Assistant use.
### Intel NUC.
Not a repurposed pattern in the same sense — NUCs are typically bought new — but often appear on the refurbished market after being cycled out of thin-client or point-of-sale deployments. NUCs in the 8th generation onward are excellent Home Assistant hosts in the smallest possible form factor.
### Other business lines.
Fujitsu ESPRIMO — European business machines, occasionally available in North America. Well-built.
Dell Precision — workstation class, overkill for most Home Assistant uses but reasonably priced on the refurbished market.
HP Z-series — workstation class from HP. Same observation as Dell Precision.
Avoid generic consumer desktops (Acer, ASUS consumer lines, eMachines, lower-end Dell consumer) for repurposing. These are built to lower standards, have fewer ports, and offer less in the way of expansion.
Where to acquire a repurposed desktop.
Several paths.
Family and friends. The cheapest and most reliable source. Asking around often produces a working machine that someone has replaced. Common scenario: a family member upgrades to a new computer and has the old one sitting in a closet. A few conversations usually produces at least one candidate. Cost: usually free, sometimes with an expectation of a specific favor in return.
Businesses directly. Small and medium businesses cycle machines irregularly. Some will sell retired machines to employees; some will donate or sell them at minimal cost. Approaching a local business — particularly one the grower already has a relationship with — often works. Cost: free to a few hundred dollars.
IT asset disposition (ITAD) resellers. Companies that buy end-of-life business machines in bulk, refurbish them, and resell. Examples: PC Liquidations, Newegg Renewed, Discount Electronics, Amazon Renewed, Walmart Refurbished. These are the most predictable path — well-tested machines, short warranties (often 90 days to a year), consistent specifications. Cost: typically moderately priced for a good Home Assistant candidate.
eBay. Business sellers with high feedback scores are reliable; individual sellers are more variable. Pay attention to seller ratings and the specific description. Cost: typically moderately priced for good used business hardware.
Local thrift stores and charity resellers. Goodwill operates computer recycling programs with retail locations; similar programs exist in many regions. Hit-or-miss quality but occasional excellent finds. Cost: usually a modest amount.
Estate sales and auctions. Business equipment auctions happen regularly as businesses close or downsize. Quantities are often large; the grower may end up with more machines than they need, which is fine — a spare is valuable. Cost: can be very low, sometimes pennies on the dollar.
Schools. Schools cycle computers on defined schedules and often have surplus programs. Worth asking the local school district. Cost: varies; sometimes donated, sometimes sold cheaply.
Craigslist and Facebook Marketplace. Individual sellers offering used equipment. Quality varies widely. Cost: usually a moderate amount.
For the first repurposed machine, the collective recommends either the IT asset disposition resellers (for predictable quality with a warranty) or asking around personally (for the free-to-very-cheap path). eBay works too if the grower is comfortable reading seller descriptions and ratings carefully.
Evaluating a machine once acquired.
After the machine arrives, an evaluation ensures it is actually ready to serve.
Boot and BIOS check. Power the machine on and enter BIOS (usually F1, F2, F10, or Delete during the splash screen — varies by manufacturer). Check the BIOS reports the correct CPU, the expected RAM amount, and the expected storage devices. If the BIOS reports anything missing or wrong, there is a hardware issue.
Storage device health. Boot a live Linux USB (Ubuntu Server installer works, or a dedicated diagnostic distribution like SystemRescueCD) and run `smartctl -a /dev/sdX` on each drive. Check for reallocated sectors, pending sectors, and SMART status. A drive with heavy reallocation or reported failures should be replaced before the machine goes into service. For a spinning hard drive, check the hours powered on — over about 40,000 hours (five years of 24/7 operation) the drive is in the tail of its expected life.
RAM test. Boot into memtest86 or memtest86+ and run at least one full pass. Any errors argue for replacing the memory modules. Memory faults are the source of strange intermittent problems that are almost impossible to diagnose once a complex stack is running on top; it is much easier to catch the problem before installing anything.
Thermal check. Let the machine run for an hour under CPU load (the `stress` utility in Linux works; any CPU-intensive workload works). Monitor temperatures with `sensors` (install `lm-sensors` first). A well-functioning CPU should peak at 70-85°C under load. Anything above 90°C argues for reapplying thermal paste. If the temperatures are high and the fan is loud, the heatsink is likely clogged with dust.
Fan and cooling inspection. Open the case and inspect the CPU cooler and case fans. A business desktop in service for five years often has significant dust accumulation. Compressed air plus a vacuum (or a can of compressed air and a soft brush) clears most of it. Stuck or noisy fans should be replaced; compatible fans are cheap and readily available.
Ports and connectivity. Plug a USB device into each USB port and verify it mounts. Plug an ethernet cable and verify link. If the machine has WiFi, verify it recognizes networks. Any port that does not work is a minor issue (most machines have enough redundancy) but worth noting.
Power supply. Listen for unusual sounds from the power supply under load. A power supply making buzzing, whining, or clicking sounds is approaching failure and should be replaced before it takes out other components. Standard ATX power supplies are cheap replacements.
Refreshing the machine.
Most repurposed machines benefit from some refresh work.
Add or upgrade RAM. If the machine has 8 GB, upgrading to 16 GB is usually cheap and always worthwhile. Check the manufacturer's specifications for the maximum supported RAM and the memory type (DDR3, DDR4, DDR5). Crucial's memory finder at crucial.com is a reliable resource for confirming compatibility. Used DDR4 memory on eBay is typically inexpensive for 8 GB sticks.
Replace the storage with an SSD. If the machine has a spinning hard drive, replace it with an SSD. A 256 GB SATA SSD is little new; a 500 GB is a modest amount. If the machine has an M.2 slot, an NVMe SSD provides additional speed, though for Home Assistant the difference between SATA SSD and NVMe is usually imperceptible.
Clean the interior. Compressed air through all vents and heatsinks. Soft brush on any stubborn dust. Cotton swabs and isopropyl alcohol on any visible grime on circuit boards. The machine will run cooler, quieter, and longer after a proper cleaning.
Reapply thermal paste. If the CPU temperatures are high under load, reapplying thermal paste usually helps. This involves removing the CPU cooler, cleaning off the old paste with isopropyl alcohol, applying a thin layer of new paste (Arctic MX-4, Noctua NT-H1, or similar — cheap, widely available), and reinstalling the cooler. Takes 10 to 20 minutes and can drop CPU temperatures by 10 to 20°C.
Replace the CMOS battery. The small coin-cell battery on the motherboard (typically CR2032) keeps BIOS settings and the real-time clock during power-off. A business machine five or more years old often has an exhausted battery. Replacement is cheap and takes a minute. Symptoms of a bad CMOS battery include BIOS settings resetting after unplugging the machine, and the clock being wrong at boot.
Update BIOS. If the manufacturer has a newer BIOS version available, updating is often worthwhile. BIOS updates can resolve hardware compatibility issues, fix security vulnerabilities, and improve stability. Follow the manufacturer's update procedure carefully — an interrupted BIOS update can brick a machine.
Check the power supply. Business desktop power supplies are designed for decades of service in the original role, but the original role may have been less demanding than 24/7 Home Assistant duty. If the power supply is original and the machine is more than five years old, running a 24/7 deployment with a fresh power supply is low-cost insurance. A compatible replacement is typically affordable.
What to install.
The collective's primary installation recommendation for a repurposed business desktop is Ubuntu Server plus Home Assistant Supervised or Home Assistant Container. This provides the graybox pattern — Home Assistant alongside other services, all on one machine, all under Docker.
[Installing Ubuntu Server](/home-assistant/installation/ubuntu) walks through the operating system installation: download, USB creation, boot, partition setup, network configuration, user creation, initial security. Typically takes 30 to 60 minutes for a first-time install, less after the grower has done it once.
[Installing Home Assistant on Ubuntu with Docker](/home-assistant/installation/ha-docker) walks through setting up the graybox: Docker installation, Docker Compose configuration, Home Assistant container setup, Mosquitto MQTT broker, a database service, and related services. This is where the retired desktop becomes a working Home Assistant host.
[Installing Home Assistant Supervised](/home-assistant/installation/supervised) covers the alternative of Home Assistant Supervised on Ubuntu — the middle path that gives full Home Assistant Supervisor features with Ubuntu underneath.
For readers who want the simplest possible path and are willing to dedicate the machine to Home Assistant exclusively, installing Home Assistant OS directly on the machine (in place of Ubuntu) is an option. This loses the graybox capability but simplifies the system. The [Installing Home Assistant OS](/home-assistant/installation/haos) page covers this path.
For the rest of this page, the assumption is the Ubuntu plus Docker graybox pattern.
Physical placement.
The machine has to live somewhere. A few considerations.
Climate. Keep the machine in a reasonably clean, dry, temperature-controlled space — an office, a utility room, a climate-controlled packhouse area. Not in a greenhouse (condensation and humidity). Not in an unheated outbuilding in a cold climate (temperature swings and moisture). Not in direct sun.
Ventilation. The machine needs airflow. Stacking things on top, or cramming it into a tight cabinet with no ventilation, causes thermal problems. A few inches of clearance around the intake and exhaust vents is enough.
Dust. A dusty environment shortens the life of any computer. For agricultural operations with dust concerns — a grain operation, a poultry operation, a dusty packhouse — putting the machine in a small equipment cabinet or a clean utility room is worthwhile. For most office or home environments, placement considerations are normal.
Network access. The machine needs wired ethernet to the local network. The cable should be Cat5e or Cat6 and long enough to reach the machine without stress. Running a cable where none exists is typically a one-time job that pays off in reliability.
Access for maintenance. The machine will need physical access occasionally — a hardware upgrade, a storage swap, a cable change. Placing it somewhere the grower can get at it matters. A machine buried in a crawl space is a machine that will not get maintained.
Noise. A well-maintained business desktop is quiet enough to coexist with an office. Machines that have become noisy with age typically just need cleaning and fresh thermal paste.
Power resilience.
A desktop does not have a built-in battery. When utility power cuts, the desktop shuts off immediately. For a monitoring system, this is the wrong behavior — the grower wants the system to ride through short outages and shut down cleanly for longer ones.
A small UPS. A consumer-grade uninterruptible power supply at 600 to 1000 VA costs a moderate amount and provides 15 to 30 minutes of runtime at typical desktop loads. This covers most brief outages and provides time for a clean shutdown during longer ones. Look for a UPS with a USB data connection so the machine can monitor its own power state. APC and CyberPower are common brands; both work fine.
A larger UPS for longer runtime. Operations in areas with frequent or extended outages benefit from a larger UPS (1500 VA or more, sometimes with an extended battery pack). These provide an hour or more of runtime and can be paired with a generator for extended outages.
Home Assistant integration. With a USB-connected UPS, Home Assistant can read the UPS status through the Network UPS Tools (NUT) integration. This lets the system know when it is running on battery, alert the grower, shut down cleanly before the battery runs out, and resume normally when power returns. The [NUT integration documentation](https://www.home-assistant.io/integrations/nut/) at home-assistant.io covers the setup.
Why this matters. Agricultural operations often sit in places where power events are common — rural areas, older electrical infrastructure, storms. A monitoring system that fails every time power blinks is nearly useless. A UPS and integrated shutdown logic is a small investment for a significant reliability improvement. The [Backup and Recovery](/home-assistant/operations/backup) page covers what to do when power failure is unavoidable and the system has to recover.
Networking.
Wired gigabit ethernet from the machine to the local network is the standard. If the network closet or router is far from where the machine will live, running a cable is a one-time job that pays off in reliability.
A few specific considerations.
Static IP or DHCP reservation. The Home Assistant machine should have a consistent IP address on the local network so automations, dashboards, and other devices know where to find it. Either a static IP configured in Ubuntu, or a DHCP reservation in the router that always assigns the same IP to this machine based on its MAC address. The DHCP reservation is usually easier.
Hostname. Give the machine a memorable hostname — `homeassistant`, `graybox`, `farm-controller`, or whatever the grower prefers. This matters for accessing the machine by name on the local network (`http://homeassistant:8123` for example, instead of `http://192.168.1.37:8123`). Ubuntu asks for a hostname during installation.
Firewall. Ubuntu comes with a firewall (`ufw`) that can restrict access to specific services. For a home or small farm network, this is often unnecessary — the local network is already trusted. For more sensitive deployments, configuring `ufw` to allow only the needed ports is straightforward.
VLAN separation. For operations that want to isolate the monitoring system from other network traffic, a VLAN (if the network supports it) keeps Home Assistant on its own network segment. This is an advanced topic and not required for most deployments.
First backup setup.
Before anything of value accumulates on the machine, set up a backup. The backup pattern Home Assistant supports is documented in depth on the [Backup and Recovery](/home-assistant/operations/backup) page. Briefly:
Local backups — Home Assistant creates snapshots to local storage on a schedule. These protect against configuration errors and single-file problems. Do not protect against catastrophic hardware failure on the same machine.
Offsite copies — Copies of the local backups stored somewhere else: a second storage device in a different physical location, a cloud service (encrypted), another machine on the network. Protects against hardware failure, fire, theft, and similar catastrophes.
Tested recovery — A backup that has never been tested is not a backup. At least once, practice restoring from a backup on a different machine (or in a virtual machine) to verify the backup actually works.
The first backup should be created immediately after Home Assistant is installed and basic configuration is in place, before the system accumulates value that would hurt to lose.
What not to do.
Specific patterns to avoid.
Don't deploy without confirming hardware works. Skipping the evaluation and diagnostic steps above produces systems that fail in confusing ways months later. The half-hour of RAM testing and storage health checking catches problems that would otherwise cause strange intermittent issues.
Don't put the machine where it will get wet or humid. No greenhouses, no unheated sheds, no damp basements. A retired business desktop in a greenhouse fails fast.
Don't leave the original business deployment's data on the drives. If the machine came with the original business's storage intact, wipe the drives before installing the new operating system. Professional ITAD resellers do this before selling; individual sellers or donors may not. A secure wipe (using `shred`, `nvme format`, or similar tools) before installation protects the previous user's information and clears any malware that might be present.
Don't skip the UPS for desktop deployments. The a moderate amount for a small UPS is a cheap insurance policy for a system the grower is going to depend on. Skipping it saves money that gets spent many times over on reliability problems during power events.
Don't run Windows on it. Windows on the Home Assistant host is a poor fit — Windows adds complexity, resource use, and license considerations without contributing useful capability. Wipe it and install Ubuntu.
Don't use the machine for other purposes. The Home Assistant graybox should be dedicated to that role. Using the same machine as a workstation, a gaming PC, or a general-purpose desktop introduces reboots, suspends, and user sessions that disrupt the 24/7 service the monitoring system needs.
Don't ignore software updates. A running production system needs periodic updates. Ubuntu releases security updates continuously; Docker releases periodic updates; Home Assistant releases monthly. Ignoring updates produces an accumulating vulnerability surface. The [Updates and Version Management](/home-assistant/operations/updates) page covers the practical rhythm.