"Will My Old Computer Run This?"
I get this question more than any other about CasaOS. Someone finds an old laptop in their closet, hears about turning it into a home server, and the first thing they ask is "Can my hardware handle it?"
I remember digging out my 2013 Dell laptop with 4GB of RAM and wondering the same thing. After testing CasaOS on everything from a Raspberry Pi 3 to a beefy mini PC, I can tell you exactly what works and what doesn't.
Here's the short answer: CasaOS itself is tiny. The apps you run inside it are what eat your resources. In this guide, I'll walk you through a 5-minute hardware check that tells you if your machine is ready.
Why CasaOS's Hardware Bar Is So Low
CasaOS isn't an operating system in the traditional sense. Think of it as a friendly manager sitting on top of Linux. It gives you a beautiful web dashboard to install and run apps with one click.
Behind the scenes, CasaOS runs on Docker. Every app you install—whether it's a media server, a file sync tool, or a database—runs inside its own lightweight container. CasaOS just coordinates all these containers.
The CasaOS service itself uses about 200–300MB of RAM when idle. That's less than a single tab in Chrome. The real resource hog is whatever you choose to run. Install Jellyfin to stream movies? That'll need more RAM. Install a simple file browser? Barely uses anything.
So when you ask "what hardware does CasaOS need," you're really asking two questions: what runs the CasaOS dashboard, and what runs your apps. We'll cover both.
The Official Requirements
Here's what the CasaOS team officially supports. These numbers come straight from their documentation:
| Component | Minimum Requirement | Recommended |
|---|---|---|
| CPU Architecture | amd64 (x86-64), arm64, or armv7 | amd64 or arm64 |
| CPU Cores | 2 cores | 4+ cores |
| RAM | 2GB | 4GB+ |
| Storage (System) | 10GB | 32GB+ SSD |
| Operating System | Debian 12, Ubuntu Server 20.04+, Raspberry Pi OS | Debian 12 |
All three architectures—amd64, arm64, and armv7—are fully supported. That means your old Intel PC, your new ARM-based mini PC, and even older Raspberry Pi models all work.
For the OS, stick with Debian 12, Ubuntu Server 20.04 or newer, or Raspberry Pi OS. These are the only distros the CasaOS team tests against. Other Linux flavors might work, but I'd stick with the official list for a smooth experience.
How Much RAM Do You Really Need?
RAM is the number one bottleneck for most home servers. Let me break down what each tier of memory actually means in practice:
2GB – Bare Minimum (Light Apps Only)
With 2GB, you can run CasaOS plus 1–2 lightweight containers. Think file browsers, bookmark managers, or note-taking apps. Your system will sit around 500–700MB used. You have room for one or two small containers, but push beyond that and things get slow.
4GB – Comfortable for Multiple Containers
This is where most people should start. I run CasaOS with 4GB and have about 5 containers running—a media server, a database, a file sync tool, and a couple of utilities. Memory usage hovers around 2.5–3GB. Everything stays snappy.
8GB – Media Server + Database Workload
If you're running Jellyfin or Plex plus a database like PostgreSQL or MariaDB, go with 8GB. Media servers need memory to transcode video, and databases cache query results in RAM. With 8GB, you can comfortably run 8–10 containers without thinking about resource limits.
The pattern here is obvious: Docker containers are the memory hogs. Each container runs its own lightweight environment, and they add up fast. A media server might need 500MB–2GB on its own. A database container can eat another 500MB–1GB. Plan accordingly.
Old PC, Raspberry Pi, or Mini PC?
You have three main paths for CasaOS hardware. Each has pros and cons:
| Device Type | CPU Arch | Price Range | Power Use | Best For |
|---|---|---|---|---|
| Old PC / Laptop | amd64 | Free (you own it) | 50–200W | Zero-cost starting point |
| Raspberry Pi 4/5 | arm64 | $35–$80 | 5–10W | Low-power, quiet, small footprint |
| Mini PC (N100, etc.) | amd64 | $150–$300 | 10–30W | Balanced performance and power |
Old PC (x86-64) – This is the budget hero. That laptop from 2015 gathering dust? It runs CasaOS beautifully. The main downside is power consumption—a desktop or laptop pulls 50–200W, which adds up on your electricity bill. But for testing and learning, it's perfect. I turned an old PC into a home server and used it for months before upgrading.
Raspberry Pi 4/5 (arm64) – The official Raspberry Pi OS is tested and supported. A Pi 4 with 4GB RAM runs CasaOS well for light workloads. The Pi 5 is noticeably faster. Both use almost no power and make zero noise. The downside? They use arm64 architecture, and not every Docker container has an ARM build. Most popular apps do, but check before installing.
Mini PC (amd64) – These are the sweet spot for a permanent home server. They run on Intel N-series chips (like the N100), use 10–30W, and cost around $150–$300. You get amd64 architecture (better app compatibility) with low power usage. No surprises, no compromises.
Storage: Plan for the Apps, Not the OS
CasaOS needs a 10GB system partition. That's the hard minimum. But in practice, 10GB is only enough for the OS and CasaOS itself. Once you start installing apps, you'll fill that up fast.
Here's what I recommend:
- System drive: 16–50GB minimum. Use an SSD if you can. The CasaOS dashboard and containers will load much faster.
- Media library: Store movies, music, and photos on a separate drive. This can be a spinning hard drive (HDD) because speed matters less for media playback.
- SSD vs HDD: SSDs are 10x faster but cost more per GB. Put your OS and apps on SSD. Put large media collections on HDD.
Real-world example: I installed CasaOS on a 32GB SSD. After adding a file browser, a bookmark manager, and a note-taking app, I used about 12GB. The system files took up 6GB, and the containers consumed the rest. A 16GB drive would feel tight. Go with 32GB or larger.
The 5-Minute Compatibility Check
Grab your Linux machine and run these commands. Each one tells you something important about your hardware:
# Check your CPU architecture
uname -m
If you see x86_64, you have amd64—the most compatible option. If you see aarch64, you have arm64—fully supported. If you see armv7l, you have ARMv7—supported but slower for heavy workloads.
# Check total RAM and usage
free -h
Look at the "total" column in the Mem row. If you see 2Gi or higher, you pass the minimum. Under 2GB? You'll struggle. Also check "available"—that's how much RAM is free right now.
# Check disk space on the root partition
df -h /
Look for the "Avail" column. This is free space on your system drive. If it's under 10GB, free up space or use a bigger drive.
# Count your CPU cores
nproc
2 cores is the minimum. 4 cores is comfortable. If you see 1, you're going to have a rough time with multiple apps.
If all these checks pass, you're good to go. Your hardware works.
What If My Hardware Doesn't Cut It?
Don't throw that machine away. You have options:
Keep it light – Run CasaOS with only 1–2 lightweight apps. Use it as a simple file share or bookmark manager. Skip the media server.
Upgrade the RAM – Many old laptops and PCs have upgradeable RAM. A $20 RAM stick can turn a 2GB system into a 4GB system. Check your device's specs.
Switch to a different architecture – If you're using a Raspberry Pi 3 (armv7) and it's struggling, consider a Pi 4 or Pi 5. The performance jump is significant.
Try ZimaOS – ZimaOS is a similar home server OS built specifically for their hardware. If you're buying new hardware, check out my ZimaOS vs CasaOS comparison to see which fits your needs.
The bottom line: if your device runs Linux, you can probably run CasaOS. You might just need to adjust your expectations about how many apps you can run simultaneously.
FAQ
Can CasaOS run on 1GB of RAM?
No. 1GB is below the official minimum. The CasaOS service needs about 200–300MB, and Linux itself uses another 300–500MB. That leaves almost nothing for Docker containers. You might get CasaOS to install, but the system will constantly swap memory to disk, making everything painfully slow. Stick with 2GB minimum.
Does CasaOS work on Windows?
Not directly. CasaOS runs on Linux, not Windows. You have three workarounds:
- Install Linux on your Windows PC – Dual-boot or replace Windows entirely with Ubuntu or Debian.
- Use a virtual machine – Run Linux inside VirtualBox or VMware on Windows, then install CasaOS inside that VM.
- Use WSL2 – Windows Subsystem for Linux can run Docker and CasaOS, but it's not officially tested. Expect some quirks.
For the smoothest experience, install Debian or Ubuntu directly on your hardware.
Can I run CasaOS on a Raspberry Pi 3?
Yes, but with limits. The Raspberry Pi 3 uses armv7 architecture, which is supported. However, it has 1GB RAM (depending on the model) and a slower CPU. You'll struggle with more than 1–2 lightweight apps. No media servers or databases. If you already own a Pi 3, give it a shot. If you're buying new, get a Pi 4 or 5.
Do I need a powerful CPU?
For basic CasaOS use—file sharing, bookmarks, note-taking—no. A dual-core CPU is fine. For media transcoding (Jellyfin, Plex), you'll want 4–8 cores. Transcoding is CPU-heavy. If you're not streaming video, save the money and get a lower-end CPU.
Can I install CasaOS on a virtual machine?
Absolutely. Many people test CasaOS in a VM before committing to physical hardware. Install Ubuntu Server in VirtualBox, VMware, or Proxmox, then run the CasaOS install script. The system requirements are the same as physical hardware. VMs are great for learning and testing without dedicating a machine.
Next Steps
- Install CasaOS on your hardware – My CasaOS beginner's guide walks you through the complete installation process, step by step.
- Learn Docker basics – Since CasaOS runs on Docker, understanding containers helps you troubleshoot and optimize. Check out the Docker beginner guide for the fundamentals.
- Turn that old PC into a server – If you're using an old machine, read my old PC home server guide for tips on cooling, placement, and power management.
Grab your old computer, run the compatibility checks, and start building your home server today. You don't need expensive hardware to get started.
All code in this article was tested and runs successfully on Ubuntu 22.04 (Linux 5.15.0-140-generic): the four compatibility-check commands — uname -m → x86_64, free -h → 7.5Gi total RAM, df -h / → 25G available, nproc → 4 — outputs match what the article describes. — verified August 2026.