Buying guide
How to Build a Home Server: Homelab Starter Guide
Build a home server around the jobs you need: compare mini PCs, NAS and reused hardware, choose an OS, plan backups, and connect a UPS for graceful shutdown.
By thisPING EditorialUpdated November 2, 20268 min read
For a first home server running lightweight apps, our starter pick is the Beelink EQ14 N150 with 16GB RAM, a 500GB SSD and dual 2.5GbE; its official store currently labels that configuration a pre-order. Choose the Synology DS225+ for shared files and backups, or the Minisforum MS-A2 when your homelab needs expandable memory and 10G networking. Before buying, try a suitable spare PC against the software requirements below.
Official specifications and project documentation checked November 2, 2026. Recommendations are based on published specifications.
thisPING is reader-supported: when you buy through our links, we may earn a commission at no extra cost to you. As an Amazon Associate, thisPING earns from qualifying purchases.
Quick picks
| Server | Choose it for | Memory | Internal storage | Ethernet | Ordering trap |
|---|---|---|---|---|---|
| Beelink EQ14 N150 | Starter app host | 16GB DDR4; maker's maximum 16GB | Two M.2 slots; selected kit includes 500GB SATA SSD | Two 2.5GbE RJ45 | Pre-order; supplied SSD is SATA, despite PCIe-capable slots |
| Synology DS225+ | Backups and shared files | 2GB DDR4; maximum 6GB | Two SATA drive bays | One 2.5GbE plus one 1GbE RJ45 | Budget for compatible drives separately |
| Minisforum MS-A2, Ryzen 9 9955HX barebone | Larger VM lab | No RAM included; maximum 96GB DDR5 | Three M.2 NVMe positions; no SSD included | Two 10G SFP+ plus two 2.5GbE RJ45 | Barebone excludes RAM, SSD and OS; SFP+ needs matching network equipment |
Useful companions: the QNAP QSW-1108-8T-R2 adds eight 2.5GbE ports; the CyberPower CP1500PFCLCD adds battery power and a USB monitoring connection. Neither belongs on the shopping list automatically: check your existing network and outage plan first.
Choose your path before choosing parts
NAS appliance: start here if the goal is keeping family files, photos and computer backups together. Synology documents file access, automatic photo backup and scheduled backups to external drives, remote servers or cloud destinations on the DS225+ page. See our NAS buying guide for the storage-first route.
Mini PC: choose this route when you want to learn server administration or run your own services. Proxmox supplies virtual-machine and Linux-container management; Ubuntu Server provides a base for server applications. Our recommendation is to begin with the application you actually need, then add services after its backup works.
Reused PC: try this before ordering hardware. Check its manufacturer's manual for drive connectors, memory capacity and network ports, then compare its CPU and motherboard against your OS requirements. For Proxmox KVM virtual machines, both must support Intel VT or AMD-V. There is no universal spare-PC power or noise figure to promise.
Best starter app host: Beelink EQ14 N150
Beelink's EQ14 specifications list an N150 with four cores and four threads, 16GB DDR4, two M.2 slots and dual 2.5GbE. That is our starting configuration for a small app server; use the workload checks below before treating it as a media server or VM host.
Buy the exact configuration. Select the dual-2.5G option and your local power connection. Beelink explicitly says the supplied SSD is SATA III, while the expansion slots support PCIe SSDs; “M.2” alone does not describe the installed drive's interface. The stated memory ceiling is 16GB, so choose another platform if your planned guests need more.
Beelink advertises automatic power-on and Wake-on-LAN. Check their configuration before placing the machine somewhere inconvenient. The official store marks this kit as a pre-order; establish delivery timing before depending on it for a migration.
Check configuration and availability at Beelink
Best for backups and shared files: Synology DS225+
The DS225+ hardware table specifies two SATA bays, 2GB DDR4 expandable to 6GB, one 2.5GbE port and one gigabit port. Choose it when you want storage and Synology's backup applications to be the centre of the system. Its memory ceiling makes it a different proposition from the larger VM host below.
Drives and software matter. The package contents list the enclosure and accessories, so plan the drives separately. Synology's DSM 7.3 announcement restored third-party-drive installation and pool creation for the 2025 Plus range; the current product page still asks buyers to consult the compatibility list. Check the exact drive and installed DSM version before ordering. Keep a separate backup destination in the parts list.
Best for a larger VM lab: Minisforum MS-A2
The Ryzen 9 9955HX version has 16 cores and 32 threads, supports up to 96GB DDR5 across two SO-DIMM slots, and provides three M.2 NVMe positions. Its official store specifications distinguish two 10G SFP+ ports from two 2.5GbE RJ45 ports. Choose it when the EQ14's memory ceiling or networking is a real constraint.
Barebone versus kit: the recommended barebone excludes RAM, SSD and OS. Configured kits and other CPU options appear on the same page, with stock varying by selection. Match the CPU, installed memory and SSD in the order summary. The page's Bluetooth headline says 5.3, while its specification table says 5.2; confirm the unit if Bluetooth matters to your project.
For ordinary copper networking, use a 2.5GbE RJ45 port. Plan compatible SFP+ equipment separately for the 10G ports. Avoid building the initial plan around the maker's advertised VM count: Proxmox sizes memory for the host plus the actual guests.
Check configuration at Minisforum
Best simple network upgrade: QNAP QSW-1108-8T-R2
QNAP's R2 model page lists eight 2.5GbE RJ45 ports, unmanaged operation, a fanless design and automatic loop detection. Buy it when the server and client both have multi-gig ports. All its Ethernet ports are 2.5GbE: it does not provide a 10G uplink for the MS-A2.
Use the full QSW-1108-8T-R2 model name when ordering. Connect the server and the computer accessing it to this switch, and connect the switch to the router. Audit the client adapter too; our multi-gig switch guide explains that purchase decision.
Best shutdown companion: CyberPower CP1500PFCLCD
The US CP1500PFCLCD specifications give 1500VA/1000W capacity, sine-wave battery output and an HID-compliant USB port. Of its twelve outlets, six provide battery backup and six provide surge protection only. This is the 120V, NEMA-outlet model; choose equipment matching your local mains connection.
Plug essential equipment into the battery-backed outlets and connect the USB data cable to the shutdown controller. The front USB charging ports do a different job. CyberPower quotes ten minutes at half load and 2.5 minutes at full load; neither is a runtime promise for your particular equipment.
Its Ethernet surge-protection path is specified for 10/100/1000 networking. Keep your multi-gig links out of that path.
See specifications and downloads at CyberPower
How we choose
We compare manufacturer specifications, configuration selectors and official software requirements. The picks separate app hosting, storage, VM expansion, networking and shutdown control; they are editorial recommendations, with no lab performance or stream-count claims. Where a maker lists a capacity maximum, that is different from the memory or drive included in the selected kit. Source links sit beside the relevant facts; our selection method explains the site's approach.
Build your home server: a practical starting plan
Make a small parts list
For the app route, start with the configured EQ14, its power connection, an Ethernet lead, installation media and an independent backup destination. For the NAS route, substitute the DS225+ and compatible SATA drives. For the MS-A2 barebone, add compatible RAM, an SSD and your chosen OS. Keep the switch conditional on your port audit and the UPS conditional on the shutdown plan.
Choose the operating system by the first job
| First job | Suggested starting point | Requirement or catch |
|---|---|---|
| General services | Ubuntu Server plus Docker Engine | Follow Docker's official Ubuntu installation instructions; check supported OS releases |
| Learning VMs | Proxmox VE | At least 2GB for host services, plus guest memory; extra memory for ZFS/Ceph |
| Dedicated smart home | Home Assistant OS | Generic x86-64 instructions require UEFI and Secure Boot disabled; imaging replaces existing data |
| Smart home alongside other VMs | Home Assistant OS VM | Official KVM/Proxmox image; minimum 2GB RAM and two vCPUs |
| Network DNS filtering | Pi-hole on a supported OS | Static IP address or DHCP reservation; published RAM requirement is 512MB |
These are project requirements, not certification of the mini PCs. Use Ubuntu's installation guide, Docker's Ubuntu instructions, Proxmox's requirements, Home Assistant's VM guide and Pi-hole's prerequisites.
For a dedicated Home Assistant box, follow its generic x86-64 guide. Home Assistant Container lacks the apps available with Home Assistant OS; choose the installation type before following a container tutorial.
Install, connect and prove recovery
Back up the existing machine before writing installation media or selecting an OS disk. Proxmox explicitly erases the selected installation drives; its installer defaults to ext4. After installation, its management interface uses https://youripaddress:8006 with the address assigned during setup.
Protect existing files
Back up the machine and verify which disk the installer will overwrite.
Install the chosen OS
Follow the official instructions for Ubuntu, Proxmox or Home Assistant OS.
Make addressing predictable
Give Pi-hole a static address or DHCP reservation before relying on it for DNS.
Prove recovery
Back up the service's configuration and practise restoring a file before adding more services.
Check media acceleration before moving the library
Beelink lists Intel integrated graphics, but that alone does not confirm the finished media setup. Jellyfin's Intel guide requires appropriate GPU access and permissions; its Docker instructions map a render device into the container. Enable supported codecs and verify acceleration with a sample transcode. Plex's instructions require compatible hardware and an active Plex Pass for hardware-accelerated streaming on these PCs. Do that check before estimating stream capacity.
Finish the network and outage plan
Use a private remote-access connection for administration. Tailscale says it usually needs no manually opened firewall ports; follow its firewall guidance. Docker warns that published container ports can bypass ufw or firewalld rules, so review exposure rather than assuming the host firewall covers every container.
For NAS shutdown, connect the UPS data cable, then enable USB UPS support in DSM. Synology's UPS instructions describe Standby Mode stopping services and unmounting volumes before power runs out. Check compatibility and practise the shutdown sequence before relying on it; a USB connector alone does not verify the whole arrangement.
- Yes: Server and client network ports checked against the switch
- Yes: Backup stored at a different destination
- Yes: UPS data connection and shutdown configuration checked
- Partly: Media acceleration depends on GPU access, drivers and codecs
Power and placement: Synology publishes 16.98W in access and 6.08W during HDD hibernation for the DS225+. Beelink's 25W TDP(MSP) label and Minisforum's 100W turbo TDP describe different things from idle wall draw. We have no comparable measured idle-power or noise results for these systems; measure the completed setup before estimating running costs or committing to a bedroom location.
Verdict
Start with the EQ14 for an app host, subject to delivery timing, or the DS225+ for a storage-first system. Choose the MS-A2 barebone when you can name the workload that needs its memory expansion or 10G ports. Add the QNAP R2 switch and CyberPower UPS when your network audit and shutdown plan justify them. Make a working backup the first milestone.
Frequently asked questions
What do I need to build a home server?
Start with a computer, storage, wired networking and an operating system suited to your first job. Our starter configuration is the Beelink EQ14 with 16GB RAM, a 500GB SSD and dual 2.5GbE. Keep a separate backup destination in the plan. Choose a NAS instead if shared files and backups are the priority; add a faster switch only when the devices using it can benefit.
Can I use an old PC as a home server?
Yes, if it meets your chosen software's requirements. For Proxmox virtual machines, check the CPU and motherboard support Intel VT or AMD-V, and budget memory for both the host and its guests. Back up the PC before installing: Proxmox removes existing data from the selected drives. Audit its actual drive connectors, memory limit and network adapter before ordering upgrades, rather than assuming every desktop has expansion space.
How much RAM does a home server need?
Size memory for the applications. Proxmox recommends at least 2GB for its OS and services, plus memory assigned to guests; ZFS and Ceph need additional memory. Home Assistant's virtual-machine instructions specify at least 2GB RAM and two vCPUs. Our 16GB EQ14 configuration is a starter recommendation, not a guarantee of a particular VM count. The MS-A2 supports up to 96GB, but its barebone version includes no RAM.
Can an N150 mini PC run a Plex or Jellyfin server?
Treat the EQ14 as a candidate, then verify your media workflow. Beelink lists an Intel N150 and Intel integrated graphics; that does not establish a simultaneous-stream count. Plex hardware-accelerated streaming on a PC requires an active Plex Pass and compatible hardware. Jellyfin documents GPU permissions and container device access separately. Check the supported codecs and confirm acceleration with a sample transcode before moving the library.
Does RAID replace a home server backup?
No. Synology warns that even a local copy on the same NAS can be lost through RAID or drive failure, and recommends backing up to a different destination. Its 3-2-1 guidance means three copies, two storage media and one offsite copy. For a starter setup, plan the working data, an independent backup and an offsite copy; include application configuration and practise restoring a file.