OldPCGuy
How-to

How to turn an old PC into a home server

An old PC that's too slow for everyday use can still run all day as a home server: storing files, streaming your movies, blocking ads for the whole house, and running smart-home software. My own homelab is a three-node Proxmox cluster, but plenty of people start with whatever old computer is sitting in the closet.

By Brandon Sheley Published Updated on 9 min read

The steps, briefly

  1. Pick the PC: 64-bit, 8 GB of memory if you can, an SSD for the system.
  2. Pick the software: CasaOS or ZimaOS to start easy, Ubuntu Server with Docker or Proxmox for more.
  3. Give it a fixed address on your network and set it to turn back on after a power outage.
  4. Reach it from outside with Tailscale, not by opening router ports. And back it up.
Cost
Free software
Skill
Tinkerer
Last checked

Updated on October 12, 2026: Added home server ideas for an old laptop, with what each one needs.

Tags:Mini PCDesktop tower

What a home server can do

  • File storage and sharing for the whole house, like a private Dropbox.
  • Photo backup from everyone's phones with apps like Immich. Here's how to set up Immich to replace Google Photos.
  • Media streaming with Jellyfin or Plex, so your movies and music play on any TV or phone.
  • Network-wide ad blocking with Pi-hole or AdGuard Home. Here's how to set up Pi-hole on an old PC.
  • Smart-home control with Home Assistant.
  • Backups of the other computers in the house.
  • Learning: Linux, Docker, networking, and virtual machines, on hardware you can't break anything important on.

You don't need all of these. Most people start with one, usually file storage or ad blocking, and add more as they go.

Which old PC works best

Almost any 64-bit PC from the last 12 years or so will do. What matters most for a machine that runs all day:

  • Power use. This is the running cost. A mini PC idles around 12 to 15 watts, about $20 a year at Kansas rates. An older desktop tower might idle at 40 to 60 watts, or $55 to $85 a year. An old rack server can cost $150 to $275 or more.
  • Memory. 4 GB runs a few simple services. 8 GB is comfortable. 16 GB or more if you'll run virtual machines.
  • An SSD for the system. A small SSD for the operating system makes everything snappier. Old hard drives are fine for storing files.
  • Drive bays. If storage is the main job, a desktop tower with room for two or three big drives is handy. Laptops and mini PCs usually hold one or two.
  • Wired Ethernet. A server should plug into your router or switch, not use Wi-Fi.

Even an old Mac can do it. I've run Proxmox on a 2013 Mac Pro, though it draws a lot more power than a mini PC.

Old laptops are underrated for this. They sip power, and the battery keeps them running through short power blips. Leave the lid open or set it to do nothing when closed, and keep it somewhere with airflow.

The back panel of a Dell OptiPlex desktop, showing USB ports, a VGA port, an Ethernet port, and the power socket
The back of a Dell OptiPlex 3020, a typical office desktop. A server belongs on wired Ethernet, and every office desktop like this has a port for it. Photo: Miguel Durán, Museo8bits, CC BY-SA 4.0, via Wikimedia Commons

Home server ideas for an old laptop

A laptop that's too slow for everyday use can still run a few quiet jobs around the house. Pick one to start:

ProjectWhat it doesNeedsDifficulty
Ad blocker for the whole houseBlocks ads and trackers on every device, phones and TVs includedAlmost nothing: 2 GB of memory is plentyEasy. Pi-hole guide
Family file shareA shared folder every computer in the house can openAn external USB drive for spaceEasy with CasaOS
Phone photo backupBacks up everyone's photos, like Google Photos, on a computer you own4 GB+ of memory and a big driveMedium. Immich guide
Media serverStreams your movies and music to TVs and phones with JellyfinA processor from about 2015 or newer helpsEasy to medium
Home AssistantRuns smart-home devices locally instead of through the cloud4 GB of memory, EthernetMedium
Remote access to homeReach your home network safely from anywhere with TailscaleAlmost nothingEasy
A practice labLearn Linux, Docker, or Proxmox on hardware you can't break anything important on8 GB+ for virtual machinesYour choice

Several of these can run on the same laptop at once. Ad blocking and Tailscale together barely register on even a very old machine.

A few laptop-specific tips:

  • Set the lid to do nothing when closed, so it keeps running with the lid shut.
  • Limit charging if you can. A battery sitting at 100% all day wears out faster. ThinkPads and some other business laptops can stop charging at 80% using the maker's app, or a setting in Linux. My ThinkPad Linux guide shows how.
  • Use a wired connection. No Ethernet port? A USB Ethernet adapter is about $15.
  • Keep the bulk storage external. Laptops hold one drive, so photos and media go on a USB drive, with a backup somewhere else.

Which software to install

SoftwareBest forDifficulty
CasaOS / ZimaOSBeginners. A simple web dashboard with one-click appsEasy
Ubuntu Server or Debian + DockerPeople comfortable typing commands who want full controlMedium
OpenMediaVaultFile storage first, with plugins for moreMedium
TrueNASSerious storage with several drivesMedium
ProxmoxRunning several separate systems (virtual machines and containers) on one boxMedium to advanced
All of these are free to use at home.

I've run CasaOS and ZimaOS, and they're the gentlest way in: install, open a web page, and click to add apps like Jellyfin or a file server. (Here's how CasaOS and ZimaOS compare.) When you want more control, most people graduate to Docker on Ubuntu or Debian, or to Proxmox, which is what I run now.

Proxmox is worth the learning curve if you like to experiment. It lets one PC run many separate systems at once, and you can take a snapshot before a risky change and roll back if it goes wrong. It's how I try out new Linux versions and apps without touching anything that matters. Here's how to install Proxmox on one PC.

Setting it up

  1. Wipe the old PC. If it has anything personal on it, back that up first. The install erases the drive.
  2. Check the BIOS. Set Restore on AC power loss (sometimes called "After power loss") to Power on, so the server comes back by itself after an outage. While you're there, turn on virtualization (VT-x or AMD-V) if you plan to use Proxmox.
  3. Install the software from a USB stick, the same way you'd install Linux. Most server systems don't need a monitor afterward. You manage them from a web browser on another computer.
  4. Give it a fixed address. In your router's settings, reserve an IP address for the server (often called a DHCP reservation) so it doesn't change and your bookmarks keep working.
  5. Turn on automatic security updates, or set a monthly reminder to install them.
  6. Consider a small UPS (battery backup) for a desktop. Sudden power loss is the most common way home servers get corrupted.

Reaching it from outside your house

Don't open ports on your router to reach your server from the internet. That exposes it to constant scanning and attacks.

Use a private VPN instead. Tailscale is the easiest. It's free for personal use, and once it's installed on the server and your phone or laptop, you can reach the server from anywhere as if you were home. I use it on my Proxmox cluster, set up as a "subnet router" so one install gives me access to everything on my home network. WireGuard is a good do-it-yourself alternative.

Backups: don't skip this

Once family photos live on your server, it needs a backup like any other computer. Mirroring two drives (RAID) protects against one drive dying, but it's not a backup. It won't save you from deleting the wrong folder, ransomware, or a fire.

The usual rule is 3-2-1: three copies of anything important, on two different kinds of storage, with one somewhere other than your house. An external USB drive plus a cloud backup service covers it. My backup guide covers the basics for PCs.

What my setup looks like

My homelab is a three-node Proxmox cluster plugged into a UniFi switch, and I use mini PCs for my homelab servers and network services. The three nodes share the load, and I can update or reboot one at a time without taking everything down. Tailscale handles remote access. Network services, self-hosted apps, and whatever Linux version I'm trying out that week all run as virtual machines and containers on it.

You don't need three machines to start. One old PC and an afternoon is plenty. If you catch the bug, add a second mini PC later. For current prices on used mini PCs, memory, and drives, I keep price trackers on my personal site, including one for small Proxmox-ready PCs and one for hard drives and SSDs.

Next step CasaOS or ZimaOS for an old PC home server? ZimaOS for a dedicated file server with an app store. CasaOS to keep a regular Debian or Ubuntu system underneath.

Home server questions

Can I use an old PC as a home server?

Yes. Almost any 64-bit PC with 4 to 8 GB of memory can run a home server for files, media streaming, ad blocking, or smart-home software. An SSD for the operating system makes it much more responsive.

What is the best OS for an old PC home server?

For beginners, CasaOS or ZimaOS give you a simple app store in a web page. For more control, Ubuntu Server or Debian with Docker. For running several separate systems on one machine, Proxmox. For storage-focused setups, TrueNAS or OpenMediaVault.

How much does it cost to run an old PC as a server?

It depends on the PC. A mini PC idling at 12 to 15 watts costs about $20 a year to run around the clock at Kansas rates. An older desktop tower at 40 to 60 watts costs about $55 to $85 a year.

How do I access my home server from outside my house?

Use a VPN like Tailscale or WireGuard instead of opening ports on your router. Tailscale is free for personal use and takes a few minutes to set up.

Is an old laptop good for a home server?

Often, yes. Laptops use little power, and the battery acts like a built-in backup power supply. The downside is limited room for extra drives, so use USB drives or pair it with a NAS for bulk storage.

Keep reading