HomelabOctober 21, 2026·5 min read

Turn an Old PC Into a Home Server (2026)

Why turn an old PC into a home server?

Before buying a brand new mini PC, look at what you already have. An old desktop gathering dust in a cupboard is often more than enough to run a beginner-friendly home server. You don’t need a rack full of gear to learn self-hosting — you just need one working PC, a bit of patience and a plan.

This guide is written for people who, like us, are learning by doing. If you’re doing this with friends and splitting the work (and maybe even sharing the server), it’s an ideal way to learn for free.

1) Check if your old PC is good enough

For most beginners, these are realistic minimums and recommendations for running common services (Pi-hole, Home Assistant, Plex/Jellyfin, file sharing, Docker containers).

Component Minimum Recommended Notes
CPU Intel Core i5 / AMD Ryzen 5 (older gen) Intel Core i5-8400 / Ryzen 5 3600 or newer More cores help if you plan to run many containers at the same time.
RAM 8 GB 16 GB (or 32 GB) 8 GB is tight if you run a few apps. 16 GB is the sweet spot for most beginners.
Storage 256 GB SSD 500–1000 GB SSD for the OS/apps + separate HDDs/SSDs for data Don’t run everything off a single failing disk. Keep app data and your files on separate drives if possible.
Network Gigabit Ethernet Gigabit Ethernet (or 2.5GbE) Always prefer wired over Wi-Fi for a server.
Power Any working PSU Efficient enough, but watch old, noisy PSUs Older PSUs can be loud and less efficient. Only reuse if they’re known to be healthy.

If your PC has at least 16 GB of RAM and boots fine, you’re likely good to start. If it only has 4–6 GB, upgrade RAM first — it’s usually the cheapest fix.

2) Pick the right OS for a beginner

You don’t need to install bare Linux from scratch on day one. Pick one of these beginner-friendly options depending on your goals.

OS Best for Free Notes
Proxmox VE Learning the most (VMs + containers) Yes My recommendation if you want to grow later. A little overwhelming at first, but very rewarding. Great for experimenting with friends too.
Ubuntu Server Simple, minimal and well documented Yes Clean, easy to follow tutorials for, and perfect if you just want to run Docker right away.
CasaOS Easiest UI for absolute beginners Yes Very user-friendly dashboard, app store-style installs, great if you want something up and running with minimal CLI.

Advice: If it’s your very first home server, start with Ubuntu Server + Docker or CasaOS. Move to Proxmox later when you understand the basics.

3) Plan your drives and backups

This is the bit most people skip and regret later. Keep it simple:

  • OS disk: A small SSD just for the OS and Docker/VMs (120–256 GB is fine).
  • Data disk(s): HDDs or larger SSDs for your actual files (media, backups, downloads). Mount them separately.
  • Backups: Have at least one offline/second copy of anything you can’t afford to lose. Even a cheap USB drive is better than nothing.
  • Avoid RAID as “backup”: RAID protects against a disk failure, it does not protect against accidental deletion, ransomware or corruption.

4) Turn it into a server (step by step)

You can do this in an afternoon. Take it slow and don’t rush.

  1. Wipe/test — Boot from a USB, test RAM/temps. If it’s stable for an hour, you’re good.
  2. Install your OS — Put it on your OS drive and update it straight after install.
  3. Set a static IP — Give your server a fixed IP on your router, or set it in your OS. Makes it much easier to find.
  4. Install Docker (if not already) — Docker is the easiest way to run most self-hosted apps with a single file.
  5. Start small — Pick one useful app (e.g. a file browser, Home Assistant or Jellyfin) and get it working. Add more only when you’re comfortable.
  6. Secure basics — Don’t expose random ports to the internet unless you know exactly what you’re doing. For learning at home with friends, keep it on your local network first.

5) Ideas to run on it

Once it’s up, these are cheap/free and great for learning:

Service Use Difficulty
Jellyfin Stream your own movies/series Easy
Home Assistant Automate lights/plugs/devices Easy
Pi-hole Block ads on your whole network Easy
File Browser Access your files from any device on your network Very easy
Vaultwarden Self-hosted password manager Intermediate (only do this if you understand the responsibility)

Tips from doing it for real

  • Don’t buy everything at once. Use what you have first. Only upgrade RAM/drives if you actually hit a limit.
  • Do it together. If you’re doing this with friends, split tasks: one looks after networking, another looks after Docker, etc. You’ll learn twice as fast.
  • Keep it local to start. Skip opening ports to the internet until you’re confident with updates and security.
  • Measure, don’t guess. Keep an eye on CPU/RAM usage for a couple of days. You’ll know straight away if you need more headroom.
  • Take notes. Write down every command you run. Future-you will thank you.

Where to buy parts if you do need to upgrade

If your old PC is missing RAM or needs a cheap SSD, these are usually the safest bets for beginners:

  • Amazon — Fast, easy returns, great for comparing prices.
  • eBay — Often cheaper for used RAM/SSDs. Just check seller ratings and return policy.

If you buy through links on Homelab Pilot, we may earn a commission at no extra cost to you. See our Affiliate Disclosure for details.

Final advice

Don’t wait for “perfect”. A 10-year-old PC that boots today will teach you more about networking, Linux and troubleshooting than reading 100 guides ever will. Start small, break things in a safe way, fix them, and repeat. That’s exactly how most of us ended up with a working homelab.

Ready for the next step? Check out What is a Homelab? or jump straight to How to Start a Homelab in 2026.