Hardware for Self-Hosting
Mini PCs: The Sweet Spot for Most Users
Mini PCs have become the default recommendation for home server builds, and for good reason. They offer the best balance of performance, power efficiency, noise, and physical size at a price point that makes self-hosting accessible to almost anyone.
The Intel N100 processor has become the standard baseline for entry-level self-hosting in 2026. Found in mini PCs from Beelink, MinisForum, Trigkey, and other vendors, the N100 is a four-core chip with integrated Intel UHD Graphics that supports hardware-accelerated video transcoding through Quick Sync. A typical N100 mini PC with 16 GB of DDR5 RAM and a 500 GB NVMe SSD costs between $150 and $250, consumes around 10 to 15 watts at idle, and runs silently or near-silently. This configuration comfortably handles a dozen Docker containers including Nextcloud, Vaultwarden, Jellyfin with hardware transcoding, Immich, and several monitoring and utility services.
For heavier workloads, AMD Ryzen-based mini PCs offer significantly more processing power. Models with Ryzen 5 or Ryzen 7 processors provide eight or more cores, faster single-threaded performance, and more capable integrated graphics. These units typically cost $300 to $600 and consume 25 to 45 watts under load. They are appropriate if you plan to run resource-intensive applications like Nextcloud with online document editing for multiple simultaneous users, heavy database workloads, or compile jobs.
When buying a mini PC for self-hosting, prioritize models with at least two RAM slots (so you can upgrade later), NVMe SSD storage (not eMMC, which is significantly slower), and at least one Gigabit Ethernet port. A second Ethernet port is useful if you plan to set up network segmentation or run a firewall like OPNsense. Check that the model supports booting from USB for easy Linux installation, and look for models with a VESA mount if you want to attach the unit to the back of a monitor or mount it on a wall.
Single-Board Computers: Raspberry Pi and Beyond
The Raspberry Pi remains the most popular single-board computer for self-hosting, and the Pi 5 with 8 GB of RAM is a capable platform for lightweight workloads. At around $80 for the board alone (add $30 to $50 for a case, power supply, and SD card or SSD), it offers an extremely low entry cost. The Pi 5 runs at roughly 3 to 5 watts, which makes electricity costs negligible.
The Raspberry Pi is well-suited for running a handful of lightweight services: Pi-hole or AdGuard Home for DNS-based ad blocking, Vaultwarden for password management, Home Assistant for home automation, WireGuard for VPN access, and small Nextcloud instances for personal file sync. The ARM processor handles these workloads without issue, and the community support for running Docker on Raspberry Pi is excellent with most popular self-hosted images now offering ARM builds.
The limitations become apparent with heavier workloads. Media transcoding is slow or impractical on ARM hardware. Nextcloud with many users or large file libraries can feel sluggish. Database-heavy applications like GitLab or Matrix Synapse may struggle with only 8 GB of RAM. The micro SD card that many Pi owners use for storage is a reliability risk for applications that write frequently; an external SSD connected via USB 3 is strongly recommended for any serious self-hosting.
Beyond the Raspberry Pi, alternatives like the Orange Pi 5, ODROID-N2+, and Rock 5B offer more processing power and memory in the same form factor. The Orange Pi 5 with its RK3588S chip and up to 16 GB of RAM is particularly capable, though software support is not as mature as the Raspberry Pi ecosystem. For most beginners, the Raspberry Pi's unmatched community and documentation make it the safer choice.
Network-Attached Storage (NAS) Devices
NAS devices from Synology, QNAP, and Asustor are purpose-built storage appliances with multiple drive bays, a lightweight operating system, and a web-based management interface. They excel at file storage, media streaming, and backup, which are three of the most common self-hosting use cases.
Synology's DiskStation Manager (DSM) operating system is polished enough that many users run it as their primary self-hosting platform without ever touching a command line. DSM includes a Docker package manager that lets you deploy containers through a graphical interface, a built-in reverse proxy, a certificate manager, and applications for photos, notes, surveillance, and office productivity. The hardware is intentionally modest, usually a low-power ARM or Celeron processor with 2 to 4 GB of RAM, but it is optimized for storage-focused workloads.
The downside of commercial NAS devices is cost relative to capability. A four-bay Synology unit costs $350 to $600 before drives, and the processor is often weaker than what you get in a $200 mini PC. You are paying for the drive bays, the power-efficient design, the polished software experience, and the ecosystem of first-party applications. For users who want a reliable, low-maintenance file and media server without deep Linux experience, a Synology NAS is an excellent choice. For users who want maximum flexibility and performance per dollar, building a custom NAS with TrueNAS or OpenMediaVault on commodity hardware is more cost-effective.
Used Enterprise Hardware
The used enterprise hardware market is where self-hosters with demanding workloads or tight budgets find remarkable value. Dell PowerEdge, HP ProLiant, and Lenovo ThinkSystem servers from three to five years ago are widely available on eBay, refurbisher sites, and local classifieds at steep discounts from their original prices.
A typical used tower server or workstation might include dual Intel Xeon processors with 16 or more cores total, 64 to 128 GB of ECC RAM, multiple drive bays with hot-swap capability, and redundant power supplies, all for $200 to $500. This is serious computing power that handles everything from running dozens of Docker containers to hosting virtual machines with Proxmox to training machine learning models. ECC (error-correcting code) memory provides an extra layer of data integrity that consumer hardware lacks, which matters for applications managing important data over long periods.
The trade-offs are real. Rack-mounted servers are designed for data centers where noise is irrelevant, and their fans can produce 50 to 70 decibels under load. Tower servers and workstations are quieter but still notably louder than a mini PC. Power consumption is higher as well, with a dual-Xeon system drawing 100 to 200 watts at idle compared to 15 watts for an N100 mini PC. At $0.12 per kWh, running a 150-watt server continuously costs roughly $160 per year in electricity alone. These machines also take up physical space and produce heat.
If the noise and power draw are acceptable, used enterprise hardware offers capabilities that no consumer product can match at the same price. Many self-hosters run Proxmox on enterprise hardware and use it as a virtualization platform, running multiple virtual machines and containers on a single physical host with full isolation between workloads.
Storage Strategy
Storage planning is often more important than CPU or RAM selection, because running out of storage is the most common hardware limitation self-hosters encounter. A useful framework is to separate your storage into two tiers.
Fast tier: an NVMe SSD for the operating system, application databases, Docker images, and container volumes. This is where performance matters. A 500 GB to 1 TB NVMe drive is sufficient for most setups. Database operations, container startup times, and application responsiveness all benefit from SSD speed.
Bulk tier: larger, slower drives for media libraries, photo archives, backups, and file storage. Traditional hard drives (HDDs) still offer the best cost per terabyte, with 8 TB drives commonly available for $120 to $150. For a home media server, one or two large HDDs connected via USB or SATA provide ample space. For critical data, consider mirroring two drives (RAID 1) so that a single drive failure does not cause data loss, though RAID is not a substitute for backups.
Cloud storage can serve as a third tier for offsite backups. Services like Backblaze B2 and Wasabi offer object storage at $5 to $6 per terabyte per month, which is cost-effective for backup copies of your most important data.
GPUs for Local AI
Running local language models through Ollama, text-generation-webui, or similar tools is one of the fastest-growing use cases in the self-hosting community. While CPUs can run these models, GPU acceleration makes the difference between a painfully slow experience and genuinely useful performance.
NVIDIA GPUs are the most broadly supported option for local AI inference. An RTX 3060 with 12 GB of VRAM, available used for $200 to $250, can run 7-billion-parameter models like Llama 3 and Mistral 7B at conversational speed. An RTX 3090 or RTX 4090 with 24 GB of VRAM handles larger 13B and even some 30B-parameter models. The amount of VRAM is the critical specification, not the compute performance, because the entire model must fit in GPU memory for efficient inference.
AMD GPUs work with Ollama through ROCm support, but compatibility is narrower and setup is more involved than NVIDIA's CUDA ecosystem. Intel Arc GPUs have preliminary support through SYCL and IPEX-LLM but are not yet widely recommended for production local AI workloads.
If local AI is not a priority, a dedicated GPU is unnecessary. The integrated graphics in Intel N100 and AMD Ryzen processors handle video transcoding for media servers adequately, and all other common self-hosted applications are CPU-bound.
Power and Environment Considerations
A self-hosted server runs 24 hours a day, 365 days a year. Power consumption, heat output, and noise level matter more for a device that never turns off than for a desktop you use a few hours a day.
Estimate your annual electricity cost by multiplying the system's idle wattage by 8,760 (hours in a year) and dividing by 1,000 to get kilowatt-hours, then multiplying by your local electricity rate. A 15-watt mini PC costs roughly $16 per year at $0.12/kWh. A 100-watt used server costs roughly $105 per year. An uninterruptible power supply (UPS) is worth considering for any server storing important data, as it protects against data corruption caused by sudden power loss and gives the system time to shut down gracefully during an extended outage.
Place your server in a well-ventilated location away from direct sunlight. A closet or cabinet is fine as long as air can circulate. Elevated temperatures reduce hardware lifespan and can cause throttling, so monitor your CPU and drive temperatures periodically and ensure they stay within the manufacturer's recommended ranges.
For most people starting out, a mini PC with an Intel N100, 16 GB of RAM, and a 500 GB SSD is the best value. It handles a full self-hosted stack, runs quietly, consumes minimal power, and costs less than $250. Expand to external storage, a NAS, or enterprise hardware as your needs grow.