An XDA piece this month laid out five things the author would tell anyone setting up their first home server. It reads like every setup story we have watched a friend go through: the fun is in the first evening, the pain is in the second. This is our short list of the best home server apps for desktop that keep the pain low, whether you are turning an old ThinkPad into a Plex box or running Docker on a proper rack unit.
We picked eight tools that install in one sitting, expose a real web dashboard so you are not living in SSH, and let you add self-hosted apps without editing config files by hand.
What to look for in a home server platform
- Whether it is a full operating system or a management layer on top of Linux or Windows
- ZFS or Btrfs support if you plan to hold important files on it
- One-click app installer so a new self-hosted service does not mean writing a docker-compose from scratch
- User and permission management with a proper GUI
- Update model, since a home server that needs a manual patch every month gets abandoned
Quick comparison
| App | Best for | Type | Cost | Storage focus |
|---|---|---|---|---|
| OpenMediaVault | Turning an old PC into a NAS with a GUI | Full OS (Debian) | Free | Yes |
| TrueNAS Scale | Serious storage with apps on top | Full OS | Free | Yes (ZFS) |
| Unraid | Mixed-drive NAS plus VMs and containers | Full OS | Paid, from ~$59 | Yes |
| CasaOS | Friendliest dashboard for self-hosted apps | Layer on Linux | Free | Optional |
| Umbrel | Personal server with a curated app store | Full OS | Free | Optional |
| YunoHost | Self-hosted email, chat, cloud in one place | Full OS (Debian) | Free | Optional |
| Portainer | Managing Docker across every home box | Web app | Free CE, paid Business | No |
| Cockpit | Web dashboard for stock Linux servers | Web app | Free | No |
The apps
1. OpenMediaVault — best for turning an old PC into a NAS with a GUI
OpenMediaVault is a Debian-based NAS OS. Point it at a spare box (or a Raspberry Pi with USB drives), install from a USB stick, and the web UI walks you through SMB shares, users, S.M.A.R.T. monitoring, and scheduled snapshots. A Docker plugin adds one-click containers for Plex, Nextcloud, Jellyfin, and the rest of the usual suspects.
Where it falls short: The stock UI shows every checkbox at once and can feel intimidating on day one. Advanced ZFS features need extra plugins.
Pricing:
- Free, open source.
Platforms: Linux (bare metal, VM, Raspberry Pi).
Download: openmediavault.org · GitHub
Bottom line: The right first home server for anyone whose starting hardware is an old desktop and a couple of hard drives.
2. TrueNAS Scale — best serious storage with apps on top
TrueNAS Scale is the Linux-based successor to TrueNAS Core, and it is the ZFS reference implementation for home users. Snapshots, replication, encryption at rest, and a Kubernetes-based apps catalogue all come in the box. It runs a Plex, Nextcloud, or Home Assistant instance next to your bulk storage without a second machine.
Where it falls short: Wants proper hardware (ECC RAM ideally, plenty of drive bays). Kubernetes under the hood makes troubleshooting a container feel heavier than plain Docker.
Pricing:
- Free Community Edition.
- Paid Enterprise tier with iX Systems support.
Platforms: Linux (bare metal, VM).
Download: truenas.com/scale
Bottom line: The right pick when the data on the box matters more than the apps, and you want ZFS defaults from the start.
3. Unraid — best mixed-drive NAS plus VMs and containers
Unraid is the paid tool that took over from FreeNAS in a lot of homelab basements. It handles arrays with mismatched drive sizes (a niche none of the other NAS OSes cover cleanly), runs KVM virtual machines and Docker containers side by side, and hides most of the complexity behind a friendly dashboard.
Where it falls short: Paid up front. Data sits behind a proprietary array format, which is fine unless you plan to migrate off.
Pricing:
- Basic from around $59 (six-attached-devices).
- Plus and Pro tiers scale up.
Platforms: Linux (bare metal, USB-boot).
Download: unraid.net
Bottom line: The right pick when your drives are a mixed bag of leftovers and you also want to run a Windows VM on the same box.
4. CasaOS — best friendliest dashboard for self-hosted apps
CasaOS installs on top of any Debian, Ubuntu, or Raspberry Pi OS install and turns it into a home dashboard with an app store. The store is curated and one-click, so Nextcloud, Jellyfin, Vaultwarden, and Home Assistant all install by picking them from a tile grid rather than writing a compose file.
Where it falls short: Not a full OS. Assumes you can install a Linux base first.
Pricing:
- Free, open source.
Platforms: Linux (Debian and derivatives), Raspberry Pi.
Download: casaos.zimaspace.com · Install: curl -fsSL https://get.casaos.io | sudo bash
Bottom line: The right pick when Linux is already installed and you want a dashboard that gets your parents onboard.
5. Umbrel — best personal server with a curated app store
Umbrel started as a Bitcoin node OS and grew into a general-purpose personal server. It ships as a full OS for a Raspberry Pi or an x86 box, or as a Docker install on an existing Linux machine, with an app store covering media, cloud, notes, and privacy tools. The UX is the polish target of the whole category.
Where it falls short: App catalogue is curated, so obscure self-hosted tools have to be added by hand. Storage features are simpler than TrueNAS.
Pricing:
- Free.
Platforms: Linux (bare metal), Raspberry Pi, Docker on any Linux.
Download: umbrel.com
Bottom line: The right pick when the priority is a beautiful dashboard your household will actually use, and storage is secondary.
6. YunoHost — best for self-hosted email, chat, and cloud in one place
YunoHost is the Debian-based OS built for people who want to host their own services under their own domain: email, XMPP chat, Nextcloud, Mastodon, WordPress. The catch that stops most people (making self-hosted email deliverable) is the thing YunoHost automates best.
Where it falls short: Not a NAS-first OS. Storage features are basic. Some catalogue apps lag upstream by a few weeks.
Pricing:
- Free, open source.
Platforms: Linux (bare metal, VPS, Raspberry Pi).
Download: yunohost.org
Bottom line: The right pick for anyone whose home-server project is really an “own my domain” project.
7. Portainer — best for managing Docker across every home box
Portainer is not an OS. It is a web dashboard for Docker (and Docker Swarm and Kubernetes) that runs alongside your compose files and gives you container start, stop, log, and edit controls with a real UI. On a home server made of two Raspberry Pis and a NAS, Portainer manages them all from one place.
Where it falls short: Assumes Docker is already installed. Community Edition is generous but the Business tier hides some polish (RBAC, backup) behind a paywall.
Pricing:
- Free Community Edition.
- Business Edition free for up to three nodes, paid above.
Platforms: Anywhere Docker runs (Linux, Windows, macOS).
Download: portainer.io · Docker: docker run -d -p 9000:9000 portainer/portainer-ce
Bottom line: Install this the day you find yourself SSH’ing into two different machines to restart the same container.
8. Cockpit — best web dashboard for stock Linux servers
Cockpit is the Red Hat-sponsored web dashboard for any modern Linux server. It shows CPU, memory, disks, network, journal logs, and a shell in the browser, and its modules add container management, virtual machine management, and NFS shares. Every mainstream distro packages it, so the install is one command.
Where it falls short: No app store, no NAS features, no container catalogue. It is the plumbing, not the finish.
Pricing:
- Free, open source.
Platforms: Linux (Fedora, Debian, Ubuntu, RHEL, and more).
Download: Package cockpit: sudo apt install cockpit / sudo dnf install cockpit
Bottom line: The right pair with Portainer when you want a real system dashboard without giving up your existing Ubuntu Server install.
How to pick the right one
If you want a proper NAS with a friendly UI: OpenMediaVault on any hardware, TrueNAS Scale if you have ECC RAM and care about ZFS.
If your drives are a mixed bag and you also want a Windows VM: Unraid, and accept the licence cost.
If you already have Linux installed and want a beautiful app dashboard on top: CasaOS for LAN-only, Umbrel for a personal-server feel.
If the goal is running your own email, chat, and cloud under one domain: YunoHost.
If your home server is really “a few Docker hosts I need to manage”: Portainer across all of them.
If you want the built-in Linux dashboard without any add-on story: Cockpit.
FAQ
What is the best home server OS for a beginner in 2026?
CasaOS on top of Ubuntu Server or Debian is the easiest first step. If the machine is drive-heavy from the start, OpenMediaVault is the right first NAS-first OS.
Do I need a Raspberry Pi to run a home server?
No. Any x86 box from the last decade with 4 GB of RAM or more will run every tool on this list. A Raspberry Pi 4 or 5 is fine for CasaOS, Umbrel, and YunoHost; for TrueNAS Scale or Unraid you want more RAM and real SATA.
Can I run these on Windows or macOS?
Portainer runs on Docker Desktop for Windows or macOS, and Cockpit has limited Windows support. The NAS OSes (OpenMediaVault, TrueNAS Scale, Unraid) are Linux-based full operating systems and expect a dedicated machine or a VM.
What is the difference between TrueNAS and Unraid?
TrueNAS is ZFS-native and expects matched drives in vdevs. Unraid is designed for mismatched drives and prioritizes VM and container flexibility over raw storage features. Pick TrueNAS if the data matters most; pick Unraid if the flexibility matters most.
Do I need Docker to use most of these tools?
For CasaOS, Portainer, and the app catalogues inside OpenMediaVault and TrueNAS, yes. Umbrel and YunoHost hide it behind their own installer. Unraid runs Docker natively. Only a bare LibreOffice-Draw-style install of Cockpit works without touching containers.