Mini PC Home Server: What to Look For in 2026 (and What to Skip)

Illustration of a mini PC being inspected with icons for memory, storage, networking and low power

You have seen the small boxes, about the size of a sandwich, that people run their whole home server on. A good mini PC home server needs five things: a CPU that supports virtualization, enough memory (ideally upgradable), room for at least one fast SSD, a wired network port, and low power draw at idle. If you want a media server, add a CPU with Intel Quick Sync for video. This guide shows you how to check each one before you pay.

This is a criteria guide, not a tested ranking, so I do not name a "best" model. You get the questions to ask of any listing.

Who this is for (and who it is not for)

This is for you if you want one small, quiet box that runs all day. Maybe it backs up the family photos, streams movies to the TV, blocks ads for every device in the house or runs a few test virtual machines.

This is not for you if your main job is bulk storage. A mini PC usually has room for one or two drives. For years of 4K video on big hard drives, a NAS (a storage box with several drive bays) or an old desktop tower fits better. The home server setup guide compares those hardware classes. This post goes deep on one.

If you are still asking why people run their own apps at home at all, start with why people are bringing their apps home in 2026.

What to look for in a mini PC home server

Work through these eight points. The first three matter most, because you cannot fix them later.

1. The CPU: two classes in plain words

The CPU (the main chip) sets what the box can do. Mini PCs for home servers fall into two rough classes.

  • Intel N-series. Small, low-power chips. As of October 2026, Intel's own N-series comparison chart lists the N95, N100, N150, N200 and N250 with 4 cores. It lists the Core i3-N300 and i3-N305, and the Core 3 N350 and N355, with 8 cores. The N100 and the newer N150 often appear in budget listings.
  • Intel Core and AMD Ryzen laptop-class chips. More cores and more speed. They suit you if you plan to run many virtual machines (VMs, full computers made of software) or heavier apps.

Here is a rule of thumb, not a tested result. A 4-core N-series box is a common pick for a few light services, such as an ad blocker, a media server and a password manager. Check each app's own needs. The photo app Immich, for example, recommends 4 CPU cores and 8 GB of RAM. For several VMs at once, or a local AI model, step up to a Core or Ryzen chip.

For an example, see Intel's N150 specification page. As of October 2026, it lists 4 cores and 4 threads, a launch in Q1 2025, a maximum of 16 GB of memory on one memory channel, and support for Quick Sync Video, VT-x and VT-d.

2. Memory: soldered or upgradable

Memory (RAM) is the working space for every app and VM. On a home server, it often runs out before the CPU does.

Check two things in the listing:

  • How much is fitted. Add up what your apps need. Proxmox VE asks for at least 2 GB for itself, plus memory for each guest. Immich alone recommends 8 GB. For a few apps, 16 GB gives you room to grow.
  • Is it soldered or in a slot? Soldered memory is fixed to the board. You can never add more. Memory in a slot (often called SO-DIMM) can be swapped for a bigger stick later.

Also check the chip's maximum on its spec page. If a listing claims more than Intel lists, treat that claim with care.

If you plan to try local AI, memory matters even more. The guide to running AI on your own computer explains why.

3. Storage: count the slots

Look for:

  • NVMe slots. NVMe is a fast type of SSD shaped like a stick of gum. One slot is the minimum. Two slots let you mirror the system drive or keep apps and data apart.
  • A 2.5-inch bay. Some boxes have room for one laptop-size SSD or hard drive.
  • USB ports for backup. A fast USB port lets you plug in an external drive for backups.

Avoid boxes where the only storage is eMMC (a slow flash chip soldered to the board). You cannot replace it when it wears out.

4. Network: one wired port, ideally 2.5GbE

A server should use a cable, not Wi-Fi. Wi-Fi drops and slows big file copies.

Many recent mini PCs have 2.5GbE ports. That means 2.5 gigabit Ethernet, two and a half times the speed of the common 1 gigabit port. It only helps if your router or switch also supports 2.5GbE. For most homes, one fast port is plenty.

Two ports help if you want the box to act as your firewall (a router OS such as OPNsense).

5. Power draw: why idle matters most

A home server runs all day, every day, and is idle most of that time. So idle power matters more than peak power.

Intel lists a "processor base power" of 6 W for the N150. That is the chip alone. Memory, SSD, fan and power brick all add to it, so it is not the figure on your bill.

The honest way to know is to measure. Run the box for a day on a plug-in power meter, then multiply by your electricity rate.

6. Noise and heat

If the box sits in your living room, noise matters. Fanless models are silent but get warm, so give them space. Others have a small fan that may whine under load. Read owner reviews for noise, not seller claims, and keep the box out of closed cabinets.

7. Intel Quick Sync for media

Transcoding means converting a video on the fly, so a phone or an old TV can play it. It is heavy work for a CPU alone.

Intel Quick Sync Video is a media engine built into the graphics part of many Intel chips. It does that video work in dedicated hardware, which leaves the CPU free for other jobs. If the media server runs in a VM or container, you must pass the graphics device through to it. The Jellyfin hardware acceleration docs list Intel Quick Sync as a supported method, next to NVIDIA, AMD and others. AMD Ryzen chips have their own media engine, so check the media server's docs for your exact chip.

If your family watches on a mix of phones, tablets and older TVs, Quick Sync is worth having.

8. Virtualization support

If you want to run Proxmox VE or any VMs, the CPU needs hardware virtualization. Intel calls it VT-x. AMD calls it AMD-V. The Proxmox VE requirements page recommends a CPU with the Intel VT or AMD-V flag, and VT-d or AMD-Vi for passing a device straight through to a VM.

Most current mini PC chips support this, but some boxes ship with it switched off. You turn it on in the BIOS (the setup screen before the OS loads). The guide on how to enable virtualization in the BIOS walks you through it. To see what you can then run, read what Proxmox VE is and why home labs run it.

While you are in the BIOS, look for a setting that powers the box back on after a power outage. The name varies by maker. Without it, your server stays off after an outage until you press the button.

The alternative: a used business mini PC

Companies replace their office PCs every few years. Many are small "tiny" or "micro" desktops that end up on the used market.

They were built to run all day in an office. Memory is usually in slots. Many have an NVMe slot and a 2.5-inch bay. Many use an older Intel Core chip with Quick Sync. Check the exact model on Intel's spec page.

They also have limits. They are older, so newer features may be missing. They usually have one 1 gigabit port. Some need a proprietary power brick, so make sure the seller includes it. And a used box has no warranty in most cases.

For a first home server, it is a sensible way to learn what you need before you buy new.

Mini PC home server checklist

Use this table when you read any listing. Open the CPU's official spec page for every "check" item.

ItemWhat to look forRed flag
CPU classN-series for light services. Core or Ryzen for many VMs.CPU model not named in the listing
VirtualizationVT-x or AMD-V listed on the official spec pageNo BIOS option to enable it
Memory16 GB, or room to reach itSoldered 8 GB if you want VMs
Memory maximumMatches the chip's official maximumSeller claims more than the spec page
StorageAt least one NVMe slot. Two is better.eMMC only
Extra bayA 2.5-inch bay or a fast USB portNo way to add a drive
NetworkOne wired port, 2.5GbE if your network supports itWi-Fi only
MediaIntel Quick Sync, or a GPU your media server supportsNo hardware video support, if you need to transcode
PowerLow idle draw, measured by youNo reviews with measured figures
NoiseFanless, or a quiet fan in owner reviewsReviews that mention fan whine
Power outageBIOS option to power on after an outageNo such option

What you need besides the box

  • Hardware. The mini PC, an SSD if none is fitted, a network cable and, ideally, a small UPS (a battery that keeps the box running through short power outages).
  • Skill. You need to install an OS from a USB stick and use a web interface. You do not need to code.
  • Time. An evening to set up, then an hour a month for updates.
  • Cost. I do not quote prices, because they change by the week. The CPU class, the memory and storage fitted, and new versus used drive the price.

The risky bit: what can go wrong

  • Buying a box you cannot upgrade. Soldered memory and eMMC storage lock you in.
  • Trusting the listing over the spec page. Listings round up and copy text. The maker's page is the source of truth.
  • Putting all your data on one SSD. One drive is one point of failure. A dead SSD takes the photos with it, unless you have a backup.
  • Asking a small chip to do a big job. An N100 box running ten VMs will feel slow. Match the box to the jobs.

The recovery step: plan for the box to fail

Every box fails one day. Plan for it from day one.

  1. Keep your data on a backup that is not inside the mini PC. An external drive plus one off-site copy is a good start.
  2. Back up your VMs and containers on a schedule. Proxmox VE has backup jobs built in.
  3. Write down the IP address, the services and where each one keeps its data.
  4. Test a restore. Bring one VM or one folder back from the backup, and check it opens.

With these steps, a dead mini PC is a bad afternoon, not a lost photo library.

FAQ

Is an N100 mini PC good enough for a home server?

For a few light services, often yes. It is a common pick for an ad blocker, a media server with Quick Sync and a password manager. Check each app's requirements first. For many VMs at once, choose a Core or Ryzen chip with more memory.

What is the difference between the N100 and the N150?

The N150 is the newer chip. Intel lists it with a Q1 2025 launch. Both are 4-core chips in the same family, per Intel's N-series chart. Compare the two spec pages on Intel's site for the exact differences.

Can a mini PC run Proxmox?

Yes, if the CPU supports VT-x or AMD-V and you turn it on in the BIOS. Proxmox recommends a CPU with that flag. Memory is usually the limit, so get as much as the box allows.

Do I need 2.5GbE on a home server?

Not always. It helps with big file copies, but only if your router or switch also supports 2.5GbE. For streaming and small apps, a 1 gigabit port is fine.

Is a used office PC better than a new mini PC?

It can be. Used business mini PCs often have slotted memory and room for drives. They are older and rarely have a warranty.

Related guides

How to Run AI on Your Own Computer: A Plain-English Guide to Local LLMs

Illustration of an AI model running privately and offline on a laptop

You use a chatbot every day, and one evening you wonder where your questions go. A local LLM is the answer to that worry. It is an AI chat model that runs on your own computer, so your words stay on your machine. Free tools such as Ollama and LM Studio make the setup short on a recent laptop. The trade-off is simple: local models are smaller than the big cloud ones, so they know less and make more mistakes.

Who this is for: you are curious about AI, you have a fairly recent laptop, desktop or mini PC, and you want private, offline AI without a subscription. Who it is not for: anyone who needs the best possible answers for work today, or whose computer has little memory (the memory section below explains how to check). A cloud service will serve you better.

What a local LLM is, in plain words

LLM stands for large language model. It is the type of AI behind chat tools: a program that has read a huge amount of text and predicts good next words. The "model" is one big file, often several gigabytes. A "runner" is the app that loads that file and lets you chat with it.

When you use a cloud chatbot, the model runs in a data center. Your question travels over the internet, and the answer comes back. With a local LLM, the model file sits on your own disk. Your computer does the work. Once you download the model, you can unplug the internet and keep chatting.

You may also see the words "open model" or "open weights". That means the company that made the model lets you download it. Each model has its own license (the rules for use), so check the license on the model's page before you use it for a business.

Why run a local LLM?

  • Privacy. Your notes, letters and family questions stay on your computer. The Ollama FAQ says, as of October 2026, that Ollama does not see your prompts or data when you run models locally.
  • It works offline. On a plane, in a cabin, or during an internet outage, it still answers.
  • No monthly fee for local use. Ollama and LM Studio are free to run with local models. Your cost is the hardware you already own and the power it uses.

What a local LLM cannot do (yet)

Be honest with yourself here. A model that fits on a laptop is much smaller than the models behind the big cloud services. In practice that means:

  • More mistakes. Small models get facts wrong more often. The Home Assistant docs put it plainly: smaller models are more likely to make mistakes than larger ones. Check anything that matters.
  • Old knowledge. A model only knows what it learned up to its training date. Most local setups do not search the web for you.
  • Short memory by default. The "context window" is how much text the model can keep in mind at once. As of October 2026, Ollama's docs say it uses a 4k context (about a few pages of text) on machines with under 24 GiB of graphics memory. You can raise it, but that uses more memory.
  • Speed depends on your machine. A model that answers quickly on one computer can crawl on another. Only a test on your own hardware tells you.

For drafting, summaries of your own notes and brainstorming, a local model is often good enough. For legal, medical or money decisions, no model is a source of truth.

Ollama vs LM Studio: which tool to start with

Both tools download models and run them on your machine. They feel different. These facts are as of October 2026. Check the vendor pages before you rely on them.

FactorOllamaLM Studio
What it feels likeA small background service you drive from a terminal (a text window for commands), plus a desktop app on Mac and WindowsA desktop app with a chat window, a model browser and settings
LicenseOpen source, MIT licenseFree, but closed source; terms allow personal and internal business use
PlatformsmacOS 14 or newer (Intel Macs run on the processor only), Windows 10 22H2 or newer, LinuxmacOS 14 or newer on Apple Silicon, Windows (x64 and Arm), Linux (Ubuntu 20.04 or newer)
Where models come fromThe Ollama model libraryHugging Face, a large public model hub, searched inside the app
Chat with your documentsDrag a text file or PDF into the Mac or Windows appBuilt in, offline
Lets other apps use the modelYes, a local API (a door other programs use) on port 11434Yes, a local server that copies the OpenAI API style
Optional cloud modelsYes, after you sign inYes, on paid plans
Best forHome servers, scripts, and feeding other self-hosted appsTrying models on a laptop with no terminal at all

Sources: the Ollama GitHub repo and docs, and LM Studio's system requirements and app terms.

My suggestion: if you want to click, not type, start with LM Studio. If you plan to run AI on a home server and connect other apps to it later, start with Ollama. This is a judgment on ease of use, not a tested ranking.

What you need: memory first

The single biggest limit is memory. The whole model must fit in memory while it runs, plus room for the conversation. If it does not fit, it runs very slowly or not at all.

There are two kinds of memory to know:

  • RAM is your computer's main working memory.
  • VRAM is the separate memory on a graphics card (GPU). Models run much faster when they fit in VRAM. Apple Silicon Macs share one pool of memory between the processor and graphics, which helps.

Here is how to size it without guesswork. Check the official guidance for the model before you download it. As of October 2026, the Ollama quickstart says the gemma4:e2b download is about 7.2 GB, and it recommends 8 GB of available graphics memory, or unified memory on a Mac. With less, Ollama can use system RAM, but answers come more slowly. Bigger models need more. Each model's page on the Ollama library lists the size of every version.

LM Studio's own system requirements recommend 16 GB of RAM or more. On Windows and Linux x64, the processor must support AVX2, a set of math instructions. Check your processor's spec page if you are not sure. A graphics card is optional. Ollama supports NVIDIA, AMD and Apple graphics, and runs on the processor alone if there is no supported card. Expect slower answers that way.

You also need disk space. Ollama's docs warn that models can take tens to hundreds of gigabytes once you collect a few. Start with one small model.

Your first local LLM with Ollama, step by step

These steps follow the Ollama quickstart as of October 2026. Commands change, so check the docs if one fails.

  1. Install Ollama. On Mac or Windows, download the app from ollama.com and run it. No administrator rights are needed on Windows. On Linux, open a terminal and run the official install script. (It is good practice to open the script URL in a browser and read it first.)
curl -fsSL https://ollama.com/install.sh | sh
  1. Download a small model. This is the model the Ollama quickstart uses. The download is about 7.2 GB, so it takes a while on a slow connection.
ollama pull gemma4:e2b
  1. Start a chat. Type a question at the >>> prompt and press Enter.
ollama run gemma4:e2b
  1. Leave the chat. Type /bye or press Ctrl+D.
  2. See what is loaded. This shows running models and whether they use the processor or the graphics card.
ollama ps
ollama ls

Want a chat window instead of a terminal? As of October 2026, Ollama's Mac and Windows apps include one.

The same thing in LM Studio

Install the app for your system. Open the model search, pick a small model, and download it. Compare its file size with your free memory, as above. Load it and start chatting. That is the whole job, and you never open a terminal.

The risky bit: what to keep away from it

A local LLM is private, but it is not automatically safe. Watch for these.

  • Do not open it to the internet. As of October 2026, Ollama listens only on your own computer (address 127.0.0.1, port 11434) by default. Its API has no password, so anyone who can reach that port can use it. The OLLAMA_HOST setting can change that. Never forward that port on your router. If you want to reach it from your phone, use a private VPN instead.
  • Know when you are using the cloud. Both tools now offer optional cloud models. In Ollama, model names that contain "cloud" run on Ollama's servers, not yours. If privacy is your reason, pick a local model.
  • Do not hand it the keys. A chat model that only talks is low risk. An AI agent that can run commands, read files or send email is a different thing. Keep agents in a virtual machine, a computer-in-a-computer you can reset. The Hermes vs OpenClaw comparison explains how.
  • Do not paste secrets. Passwords, bank details and other people's private data do not belong in any chat, local or not. Chat history can be saved on disk.
  • Get models from known places. Use the official Ollama library or well-known publishers on Hugging Face.
  • Check its answers. It will sound confident when it is wrong.

Connect it to AI agents (when you are ready)

A local model can also be the "brain" for a self-hosted agent. Both Hermes Agent and OpenClaw can use Ollama. Hermes needs a much bigger context than Ollama's small default, so you must raise that setting. Follow the step-by-step guides to install Hermes Agent in an Ubuntu VM or run OpenClaw with Docker Compose in a VM. Expect an agent on a local model to need more memory than chat alone.

The recovery step: clean up or remove it

Local AI is easy to undo. Models are just files.

  • Free memory now: ollama stop gemma4:e2b. Ollama also unloads an idle model after five minutes by default.
  • Free disk space: ollama rm gemma4:e2b deletes that model.
  • Find the files: models live in ~/.ollama/models on a Mac, /usr/share/ollama/.ollama/models on Linux, and C:\Users\%username%\.ollama\models on Windows.
  • Remove Ollama on Linux: the Linux docs list the full steps. They start with these two commands.
sudo systemctl stop ollama
sudo systemctl disable ollama

On Mac and Windows, uninstall the app the normal way, then delete the models folder. In LM Studio, delete models from its model list. If you test on a spare machine or a virtual machine, a snapshot taken before you start is the simplest undo of all. The guide to starting a home lab shows cheap ways to get one.

Local AI is one part of a bigger move to run apps at home. The overview of self-hosting in 2026 shows where it fits.

FAQ

Is running an LLM locally free?

The software can be. As of October 2026, Ollama is open source and LM Studio is free for personal and internal business use with local models. You pay for hardware and power. Both also offer optional cloud models, which you do not need.

Can I run a local LLM without a graphics card?

Yes. Ollama runs on the processor alone when there is no supported graphics card. Answers come more slowly. Start with the smallest version of a model and see if the speed suits you.

How much RAM do I need for a local LLM?

It depends on the model. Check its official page before you download. As of October 2026, the Ollama quickstart recommends 8 GB of available graphics memory, or unified memory on a Mac, for its starter model. LM Studio recommends 16 GB of RAM or more.

Is a local LLM as good as ChatGPT?

Usually not. Models small enough for home hardware make more mistakes and know less than the large cloud models. They are good enough for many everyday writing and summary tasks, and they keep your data at home.

Is Ollama or LM Studio better?

Neither wins for everyone. LM Studio suits people who want a point-and-click app. Ollama suits people who want a background service that other apps and home servers can use. You can install both.

Is a local LLM private?

When you run a local model, your prompts stay on your computer. Privacy breaks if you choose a cloud model, expose the port to the internet, or connect it to tools that send data out. Check each of those.

Related guides

Best NAS for Home in 2026: How to Choose One (and Never Lose Your Data)

Illustration of a home NAS with a separate backup drive and an off-site cloud copy protecting its data

My own 6 TB NAS failed quietly one day, and it took everything with it. It was the only copy. So here is the short answer first. The best NAS for home fits your main job (photos, files, media or apps). It uses NAS-rated drives, and it sits inside a real backup plan. A NAS is a great home for your data. It is not a safe on its own.

Who this is for: you have family photos on old phones and documents on one laptop. Or your media library has outgrown a USB drive. You want one place for all of it, at home. Who it is not for: you have a small amount of data and no wish to maintain hardware. A cloud service is simpler for you, and that is a fine choice.

What is a NAS, in plain words?

NAS stands for network attached storage. It is a small computer with several drive bays that sits on your home network. Every device in the house can save files to it, like a shared drive that never leaves home. Most modern NAS boxes also run apps, such as a photo library, a media server or a backup target for your laptops.

Here is how a NAS compares with the two other common options.

OptionBest forEffortMain risk
Cloud storage serviceSmall to medium data, no hardwareVery lowMonthly cost grows with data, and you trust a third party
NAS (appliance)Lots of files and photos, shared by a householdLow to mediumOne box holds everything unless you back it up
Mini PC home serverApps, containers and virtual machinesMedium to highUsually only one or two drives, so less room for storage

Many people use two: a NAS for storage plus a cloud backup of the important folders. The home server setup guide compares hardware classes and operating systems in more depth, so this post stays on the NAS.

The best NAS for home in 2026: brands and who they suit

This is not a tested ranking, because I have not benchmarked these boxes. Here is what each brand is known for, as of October 2026. Specs below are from each vendor's product page. Check every detail there before you buy.

The established brands

  • Synology. Known for its polished DSM software and mature photo, backup and file sync apps. Its Plus series is the usual home choice. For example, the DS925+ is a four-bay model with an AMD Ryzen V1500B processor. It has two 2.5GbE ports (2.5 times faster than standard gigabit wired networking). Its processor has no built-in video engine, so it is a weak pick for media transcoding.
  • QNAP. Known for lots of hardware options and features, such as faster networking and expansion cards. QTS has many settings, which some beginners find harder.
  • Asustor. Known for good value hardware and its ADM software. A solid middle ground for people who want an appliance.
  • TerraMaster. Known for budget-friendly hardware. TOS is a simpler system, so check it has the apps you need.

The challengers

  • UGREEN NASync. A newer NAS line from a well-known accessory brand. The DXP4800 Plus has four bays, an Intel Pentium Gold 8505 processor, and one 10GbE and one 2.5GbE port. Its UGOS Pro software includes an AI photo album that sorts by faces, places and things.
  • Minisforum. Known for mini PCs, it now makes NAS boxes too. The N5 Pro has five drive bays and an AMD Ryzen AI 9 HX PRO 370. It has 10GbE plus 5GbE networking and supports ECC memory (memory that fixes small errors). It ships with MinisCloud OS and also lists Windows and Linux support.
  • ZimaCube. From IceWhale, it runs ZimaOS, an app-first system. The ZimaCube 2 has six SATA bays plus a separate bay for NVMe drives.

DIY and open options

  • TrueNAS Community Edition. Free, open source and built on ZFS. As of October 2026, the TrueNAS software status page recommends 25.10 "Goldeye" for general users.
  • Unraid. A paid license with tiers. Its main strength is mixing drives of different sizes. Some tiers include one year of updates, then an optional renewal.

The self-hosting in 2026 guide covers these platforms as part of the bigger trend of bringing apps home.

Trends worth knowing

  • AI photo search. Several brands now tag faces and objects on the box, without a cloud.
  • Docker apps. Most brands now run containers (small, packaged apps). The guide to containers vs virtual machines explains the idea.

Who it suits: a shortlist by use case

Criteria: ease of setup, app ecosystem, hardware headroom and freedom to choose drives.

Your main jobLook atWhy
Family photos and files, minimal fussSynology Plus, UGREEN NASyncMature or simple apps, guided setup
Media server with video transcodingModels with Intel Quick Sync or a strong built-in GPUHardware video conversion keeps playback smooth
Apps, containers and some AIMinisforum N5 Pro, ZimaCube 2, higher-end QNAP modelsMore CPU and memory headroom (check the exact model)
Mixed old drives, tinkeringUnraid on your own hardwareMix drive sizes and brands, large app catalog
Data safety first, comfortable learningTrueNAS Community EditionZFS checksums and snapshots, free (Synology's Btrfs also checksums)

What to look for in a home NAS

Bays

Buy more bays than you need today. Two bays give you a mirror (two copies of each file on two drives). Four bays give you room to grow and better protection options. Adding drives later is easier than moving to a new box.

Drives: NAS-rated, CMR, not the cheapest

Use drives made for NAS use. They are built to run all day and to work in a group. Check the spec sheet for CMR (conventional magnetic recording). Avoid SMR (shingled magnetic recording) drives in a RAID group. SMR drives write in overlapping bands, and they can be very slow during a rebuild. A slow rebuild leaves your data exposed for longer. Major drive makers now list the recording type. WD's Red Plus and Red Pro lines are CMR. Check before you buy.

RAID, SHR and ZFS in plain words

RAID combines several drives so the box survives a failed drive. RAID 1 mirrors two drives. RAID 5 survives one failed drive. RAID 6 survives two. SHR is Synology's flexible version that handles mixed drive sizes. ZFS (used by TrueNAS) and Btrfs (used by Synology and others) add checksums. A checksum is a fingerprint for each block of data. The system can spot silent corruption and repair it from a good copy, if the pool has one.

None of these is a backup. They keep the box running when one drive dies. They do not save you from a deleted folder, ransomware, a fire or a failed enclosure.

RAM and CPU

File sharing alone needs little power. Photo AI, Docker apps and virtual machines need more memory and a stronger CPU. Look for upgradable RAM slots. For a media server, an Intel chip with Quick Sync (Intel's built-in video engine) helps with transcoding. Transcoding means converting video on the fly for a phone or TV. Not every NAS chip has a video engine, so check the spec sheet.

Networking

Gigabit is enough for photos and documents. 2.5GbE helps with big video files. 10GbE helps only if your whole network supports it.

Power and noise

A NAS runs all day, so power use adds up. Hard drives also click and hum. Put the box in a ventilated spot away from the bedroom. Most vendors publish power figures on the spec sheet.

Apps and update support

The software matters as much as the hardware. Check the photo, backup and sync apps you will use every day. Also check how long the vendor supports a model with security updates. A NAS that stops getting updates becomes a risk on your network.

Drive compatibility lock-in

Some vendors limit which drives you can use. Synology changed its policy twice in 2025. As of October 2026, its drive compatibility FAQ for 2025 and later models sets the rules. DS Plus models on DSM 7.3 accept unlisted third-party hard drives and 2.5-inch SATA SSDs for new storage pools. Drives on its incompatibility list are refused. M.2 NVMe drives still need to be on the compatibility list to create a pool or cache. The rules apply only to models launched from 2025. Read the current page before you buy, because policies can change again.

What you need: hardware, skill, time and cost

  • Hardware: the NAS, NAS-rated drives, a wired network connection and, ideally, a small UPS (a battery that keeps the box on through a power cut).
  • Skill: an appliance needs about the skill of setting up a new router. DIY options need more comfort with menus and terms.
  • Time: an afternoon for setup, then a few minutes a month for updates and checks.
  • Cost: drives often cost more than the box. Cost rises with bay count, CPU class, 10GbE and RAM. Do not forget a second place for backups.

RAID is not a backup: the safeguards that matter

This is the part I wish I had read first. A NAS with RAID is still one box in one room. Here is how to protect what is on it.

  1. Follow 3-2-1. The US Cybersecurity and Infrastructure Security Agency (CISA) advises keeping 3 copies of important files, on 2 different types of storage, with 1 copy off-site. See its guide to backing up data. For a home, that can be the NAS, a USB drive you rotate, and a cloud backup.
  2. Turn on snapshots. A snapshot is a quick undo point for a folder. It helps when you delete a file or when ransomware encrypts a share. Snapshots live on the same drives, so they are not a backup.
  3. Back up off-site. Most NAS brands have a built-in app that copies data to a cloud storage service or to a second NAS at a relative's house.
  4. Watch drive health. Turn on SMART monitoring (the drive's own health report) and email alerts. Schedule regular scrubs, which read every block and check it for errors.
  5. Use a UPS. A sudden power cut during a write can damage data. Connect the UPS by USB so the NAS shuts down cleanly.
  6. Replace drives early. When a drive shows errors, replace it. Keep a spare on the shelf if you can.
  7. Test a restore. Pick a folder, restore it from the backup to another place, and open the files. A backup you have never restored is a hope, not a plan.

NAS security: keep it off the open internet

NAS boxes are a favorite target because they hold everything. The DeadBolt ransomware began attacking certain QNAP NAS devices on 25 January 2022. It encrypted files and replaced the login page with a ransom note, per QNAP's security advisory QSA-22-02. QNAP's main advice was to update to the fixed version immediately. From 21 February 2022, DeadBolt also hit Asustor devices. Its advisory AS-2022-002 advises a strong password, changing the default web ports, disabling unused services, regular backups and prompt updates. These are examples, not outliers. Synology has also warned of brute-force attacks on its NAS boxes, so every brand needs these steps.

  • Never expose the admin page to the internet. Do not forward its ports on your router.
  • Turn on automatic security updates for the system and its apps.
  • Disable the default admin account and create your own admin with a long, unique password.
  • Turn on two-factor sign-in (a code from your phone as well as the password).
  • Disable UPnP (a feature that lets devices open router ports by themselves) on the NAS and the router. Also turn off vendor relay services you do not use.
  • Reach the NAS from outside through a VPN. A private mesh network such as Tailscale lets your phone reach the NAS without opening any ports. The home server setup guide covers safe remote access.

Common mistakes

  • One copy only. This is what got me. If the NAS is the only copy, one failure ends everything.
  • The cheapest drives. Desktop drives are not built for all-day group work.
  • SMR drives in RAID. Slow rebuilds increase the chance of a second failure.
  • All drives from one batch. Some builders spread purchases so drives do not share one batch.
  • Ignoring warnings. A "degraded" message means act today, not next month.
  • No UPS. A power cut during a write can damage data.
  • Vendor lock-in. Check drive and app rules before you commit years of data.
  • End-of-support models. An old NAS with no updates should not touch the internet at all.

If your NAS already died: recover data safely

First, breathe. My loss was total because that NAS held my only copy. Your drives may still be fine. Sometimes the fault is the power supply or the board, not the drives. What you do in the next hour matters most.

  1. Stop. Do not click "initialize", "repair", "rebuild" or "create new volume". Any of these can write over your data. If you connect the drives to a Windows PC and it offers to initialize or format a disk, click Cancel.
  2. Power it down and listen. If a drive clicks, grinds or does not spin up, stop here and contact a data recovery service. Each extra power-on can make a failing drive worse.
  3. Label the drives. Before you pull any drive, mark its bay number on a sticker. Order can matter for reassembly.
  4. Clone first if it is your only copy. For irreplaceable data, a professional service is safest. At the least, have each drive cloned (copied sector by sector) before anyone reads it.
  5. Read, never write. Most home NAS boxes use standard Linux storage, so another Linux machine can often read the drives. Synology publishes a guide on how to use a PC to recover data when a Synology NAS malfunctions. You run Ubuntu 18.04 on a PC with all the drives connected, force the RAID to assemble, then mount the volume read-only. Only the mount is read-only. The forced assembly can write RAID data to the drives. As of October 2026, the guide covers DSM 6.2 and later with Btrfs or ext4 volumes, not volumes with a read-write SSD cache. Encrypted volumes also need their recovery key. Synology warns that the drives may not work in a new NAS afterward.
  6. Copy off, then stop again. Copy your files to a different drive. Do not try to fix the original volume.
  7. Know when to call a pro. If the steps fail, stop. Synology's guide says the same: more repair attempts may cause more damage, and the last option is a data recovery company. Recovery is never guaranteed.

Not comfortable with a Linux terminal? Skip step 5 and go straight to a professional.

FAQ

What is the best NAS for home use?

There is no single best one. Pick by your main job. An easy appliance such as Synology or UGREEN suits photos and files. A stronger box suits apps and media, and TrueNAS or Unraid suits tinkerers. Then add a backup.

Is RAID a backup?

No. RAID keeps the NAS running when one drive fails. It does not protect you from deletion, ransomware, theft, fire or a failed enclosure. You still need copies on other storage, with one off-site.

Can I use any hard drive in a Synology NAS?

As of October 2026, Synology's FAQ covers models launched from 2025. On DSM 7.3, DS Plus models accept unlisted hard drives and 2.5-inch SATA SSDs for new pools. M.2 NVMe pools and caches still need listed drives. Models launched before 2025 are not covered by these rules. Other 2025 series are stricter. Check the current FAQ for your model.

How do I recover data from a NAS that will not turn on?

Do not initialize, format or rebuild anything. If a drive clicks or the data is irreplaceable, go to a professional recovery service. Otherwise, label the drives and follow the vendor's PC recovery guide, if one exists.

Is it safe to access my NAS from outside the house?

Yes, through a VPN or a private mesh network such as Tailscale. Never forward the admin page port on your router.

NAS or mini PC: which should I buy?

Buy a NAS if storage is the main job and you want several drives. Buy a mini PC if apps and virtual machines matter more. Many home labs run both, with the NAS as storage and the mini PC as the app server.

Related guides

Self-Hosting in 2026: Why People Are Bringing Their Apps Home (and What It Really Takes)

Illustration of apps moving from the cloud back to a small home server on a shelf

Your phone says your photo storage is full again. The streaming bill went up. A new AI tool wants a monthly fee and all your documents. Self hosting is the other option: you run the app on a computer you own, in your home, and your data stays there. In 2026 it is easier than it has ever been, but it is still a small job you take on, not a product you buy. This guide shows why people do it, which tools to know, and what it really takes.

Who this is for: you are curious, you have an old laptop, a mini PC or a NAS (a network storage box), and you want to run one or two useful apps at home safely. Who it is not for: you want zero upkeep, or nobody in your house will ever check a backup. In that case, a good paid cloud service is the better choice.

What self hosting means, in plain words

Most apps you use run on a company's computers. You rent access, and you follow their rules on price, storage and privacy.

To self host is to run your own copy of an app on your own hardware. A "server" here is just a computer that stays on and serves apps to your other devices. It can be a ten-year-old desktop under the stairs. Your phone, TV and laptop then talk to that box.

Why self hosting is growing now

No single reason is new. Together, they explain why normal people, not only IT staff, now run a box at home.

  • Subscription fatigue. Many households now pay for photo storage, music, video, cloud drives and AI tools, all on monthly plans. Self hosting replaces some of them with a one-time hardware cost and your time.
  • Privacy and control. Family photos and documents are personal. When they sit on your box, no company can scan them, change the terms or close your account.
  • Local AI. You can now run an AI chat model on your own computer. Your questions and files do not leave the house.
  • Small, quiet hardware. Modern mini PCs are small enough to sit on a shelf and quiet enough to forget about. Used office PCs are another common start.
  • A push toward open source. After Broadcom bought VMware, it changed how VMware products are licensed. Some small users and home labbers moved to open source platforms such as Proxmox as a result.

The self hosting map: who does what

Sort the projects by the job they do. This is a map of well-known names, not a tested ranking. Check each project's own site before you commit.

Platforms: the base layer

The platform is the software that runs on the box itself. Your apps sit on top of it.

PlatformWhat it isCost model (as of October 2026)Good fit if
Proxmox VEA hypervisor (software that runs many virtual computers on one machine) with a web page to manage itOpen source (AGPLv3), free to use. Optional paid support subscription.You want to learn, and run many separate apps safely apart
UnraidA storage and apps system that mixes drives of different sizesPaid license, bought once, with a set period of updates or lifetime updates by tier. Free trial.You have a pile of mixed hard drives and want simple app installs
TrueNAS Community EditionA storage system built on ZFS (a file system that checks your data for damage)Free, open sourceSafe storage comes first, apps second
Synology DSMThe operating system that comes on every Synology NASComes with the Synology hardwareYou want a ready-made box and a polished interface
umbrelOS, ZimaOSAppliance-style home server systems with a one-click app storeumbrelOS: free for personal use under a noncommercial license. ZimaOS: a free edition with limits on disks and users, plus a paid Plus license.You want the easiest start and accept fewer controls

Check the current terms on each vendor page. For example, Unraid lists its tiers and trial on the Unraid license page. CasaOS, from the maker of ZimaOS, is still open source, but its team said in January 2026 that it is in a maintenance phase, with new work going to ZimaOS. For more on Proxmox itself, read what Proxmox VE is and why home labs run it.

What it means for you: there is no single right platform. Pick the one that matches your first goal. Storage first points to TrueNAS, Unraid or Synology. Learning and many apps points to Proxmox. Fastest start points to an appliance system.

Apps: the reason you do this

All app details below are as of October 2026.

  • Immich replaces a cloud photo service. It backs up phones and shows a timeline, faces and maps. Immich announced its first stable release, v2.0.0, on 1 October 2025 (see the Immich v2.0.0 release post).
  • Jellyfin is a media server for your own movies, shows and music. The project says the server and official apps are free, with no tracking.
  • Home Assistant runs your smart home locally. Its own tagline puts "local control and privacy first."
  • Nextcloud gives you files, calendar and contacts in one place, like a private cloud drive.
  • Vaultwarden is an unofficial server that works with Bitwarden password apps. It is not made by Bitwarden, Inc., and its own docs tell you to back up its data.

What it means for you: start with one app that solves a real annoyance. Family photos are a common first pick, because the value is clear. They are also the data you can least afford to lose, so backups come first.

Remote access: reaching home from outside

Your apps are most useful when you can reach them from your phone on the train. The old way was "port forwarding", which opens a door on your router to the whole internet. That invites break-ins.

A safer pattern is a private network between your own devices. Tailscale is the well-known option here. It is built on WireGuard (a modern, fast VPN protocol) and works across home routers without port forwarding. As of October 2026, the Tailscale pricing page lists a free Personal plan with up to 6 users and unlimited devices. Verify that before you plan around it. Plain WireGuard is the do-it-yourself version, with more setup.

What it means for you: do not open ports on your router for your first apps. Use a private network instead.

Local AI: the new arrival

Ollama is a free tool (MIT license) that downloads and runs AI language models on macOS, Windows or Linux, per its Ollama GitHub page. Open WebUI adds a chat page in your browser, much like the big AI chat sites. Note that Open WebUI changed its license in 2025 to add a branding clause. It stays free to use, but read its license page if you plan to rebrand it.

The limit is memory. Bigger models need more RAM or a graphics card with more video memory. Check the model page for its size before you download it. Some people go further and run AI agents that can use tools. If that interests you, run them in a separate virtual machine. The guide to Hermes vs OpenClaw on virtual machines shows why.

What it means for you: local AI is real and private, but a small box runs small models. Expect it to be slower and less capable than the big cloud services.

Trends to watch, and what they mean for you

  • Free tiers with limits. Appliance systems now mix free and paid editions. ZimaOS caps disks and users on its free edition, and umbrelOS is free only for noncommercial use. What it means for you: read the free tier's limits before you build on it.
  • Licenses that change. Unraid moved new buyers to tiers with a set period of updates in 2024. Open WebUI added a branding clause in 2025. What it means for you: check the license again before a big upgrade.
  • Apps reaching "stable". Immich's stable release is one example. What it means for you: fewer breaking updates, but you still read release notes before you update.
  • AI at home. What it means for you: you can keep sensitive questions private, but you take on the job of keeping the AI box updated and fenced off.
  • Containers everywhere. Many self-hosted apps now ship as containers (a packaged app that shares the host's operating system core). What it means for you: installs are faster. The guide on containers vs virtual machines explains when to use each.

What self hosting really takes

Hardware

Most people start with what they own: an old laptop, an old desktop or a NAS. A small, low-power mini PC is the common next step. The box runs all day, so power use matters more than raw speed. Check the CPU supports hardware virtualization if you plan to run virtual machines, and enable virtualization in the BIOS first. The home server setup guide walks through hardware classes and a first OS.

Skill

You do not need a degree. You need to be calm with a web dashboard, a few typed commands and an install guide read line by line.

Time

Plan a weekend for the first app, including backups. After that, budget a little time each month for updates and a quick check that backups still run. If nobody will do that, the box will slowly become a risk.

Cost

Prices change, so I do not quote them. What drives cost is simple: the hardware, the electricity to run it all day, extra drives for backups, and any paid license (Unraid, for example). Some apps also have optional paid tiers. Check each vendor page as of the day you buy.

The risky bit: what can go wrong

  • One disk, one copy. If your only copy of the family photos is on one drive in the box, one dead drive loses them. Immich's own README warns you to follow a 3-2-1 backup plan (3 copies, on 2 types of storage, 1 off-site) for this reason.
  • Exposed apps. An app reachable from the open internet gets attacked. Keep apps private and reach them through a private network.
  • Weak account security. Your remote access account is now the key to your house. Turn on two-factor login.
  • Silent failures. Backup jobs can fail for months without anyone noticing. Check them.
  • Too much at once. Ten apps in a weekend is ten things to update. Add one at a time.

The recovery step: before you trust it

Before you move anything important onto the box, set up a backup and prove you can restore it. A copy you have never restored is a hope, not a backup. Keep at least one copy off the box, and one copy away from the house.

Also know how to undo it. If self hosting is not for you, export your data in a standard format (photos as files, passwords as an export) and move back to a cloud service. Keep the old cloud account until the new setup has run well for a few months.

Who should not self host

  • You want to host email. It is hard to keep mail from landing in spam, and most people should not try.
  • You run a small business with customer data and legal duties. Get professional help, or start with the guide to virtualization for small business.

FAQ

What does self hosting mean?

Self hosting means you run an app on hardware you control, usually at home, instead of using a company's cloud service. You get control and privacy. You also take on updates, security and backups.

Is self hosting cheaper than subscriptions?

Sometimes, over a few years, but not always. You pay for hardware, electricity, backup drives and your time. Add up your current subscriptions, then compare with those costs before you decide.

Do I need a powerful computer to self host?

No. Many first apps run well on an old laptop, an old desktop or a small mini PC. Local AI is the exception, because larger models need much more memory.

Is self hosting safe?

It can be, if you keep apps off the open internet, use a private network, turn on two-factor login and keep tested backups. Most problems come from exposed apps and missing backups.

What should I self host first?

Pick one app that fixes a real annoyance, such as a photo library or a network ad blocker. Set up its backup on day one. Add the next app only when the first runs without fuss.

Can I self host AI?

Yes. Tools such as Ollama run language models on your own computer, and Open WebUI gives them a chat page. Expect smaller and slower models than the big cloud services on modest hardware.

Related guides

Data Lakehouse vs Data Warehouse: How to Choose in 2026

Illustration of a data warehouse, a data lakehouse and a data lake side by side, linked by data flows

Data lakehouse vs data warehouse comes down to one question: do you need trusted reports, flexible raw data, or both? A data warehouse stores cleaned, structured data so every report shows the same numbers. A data lake stores raw data of any kind, cheaply, for exploration and machine learning. A data lakehouse keeps data in open files on cheap storage, like a lake, and adds the rules, safe updates and fast queries of a warehouse. Pick a warehouse for reliable reporting. Pick a lakehouse when reporting and AI must share the same data and you have the engineers to run it. Many teams use both.

Who this is for: a business owner, analyst or manager who hears these words in meetings and must make, or sign off, a decision. It also suits a tech-curious reader or a home-lab reader, who wants to know how data platforms work at company scale. Who it is not for: an engineer who wants a benchmark shoot-out. This is a decision guide, not a vendor test.

Data lakehouse vs data warehouse vs data lake at a glance

Think of three ways to store a shop's stock. A data warehouse is like the shop floor: every item is cleaned, labeled and on the right shelf, so anyone finds it fast. A data lake is like a storage unit: everything goes in, in its original boxes, and you sort it when you need it. A data lakehouse is that storage unit with a stock list, a label on every box and a lock on every shelf.

DimensionData warehouseData lakeData lakehouse
Main dataStructured, cleaned dataRaw data of every kind: tables, logs, JSON, images, videoAll data types
Schema approachSchema-on-writeSchema-on-readSchema enforced on tables, raw files kept as they are
Best forBusiness reporting, finance, operations dashboardsData science, machine learning, logs, experimentsReporting and machine learning on one copy of the data
Main strengthFast, consistent answers to reporting questionsCheap, flexible storage at large scaleFlexibility with governance and good query speed
Main riskRigid, and every new source needs modeling workBecomes a "data swamp" nobody trustsMore moving parts, and it needs a skilled platform team

Schema-on-write vs schema-on-read

Two terms in that table need a plain definition. Schema-on-write means you decide the structure (columns and types) before data goes in, and the system rejects data that does not fit. Schema-on-read means you store data as it arrives and apply a structure only when you read it. The first gives you trust. The second gives you flexibility.

Start with the business question, not the tool

Most teams start with "Snowflake or Databricks?" That is the wrong first question. Ask a better one: do you need reliable reporting, flexible exploration, or both?

  • Reliable reporting means the finance total, the sales dashboard and the board pack agree, every day. That is warehouse territory.
  • Flexible exploration means keeping raw data you have not modeled yet: clickstreams, sensor readings, support tickets, documents. That is lake territory.
  • Both, on the same data is the reason lakehouses exist.

Your answer leads to one of four choices: a warehouse, a lake, a lakehouse, or a hybrid of a lake and a warehouse. The rest of this guide gives you what you need to pick one.

What is a data warehouse?

A data warehouse is a central database that holds cleaned, business-ready data from many sources, organized for analysis. Bill Inmon, often called the father of the data warehouse, described it as subject-oriented, integrated, time-variant and non-volatile. In plain words: it is organized by business topic. It joins up data from different systems. It keeps history, and it does not change data once loaded.

A warehouse is not the database behind your app. An app database handles many small writes, such as "add this order". A warehouse handles fewer, bigger questions, such as "revenue by region by month for three years". Engineers call the first kind of work OLTP (online transaction processing). They call the second OLAP (online analytical processing).

How data gets in: ETL vs ELT

Data reaches a warehouse through a pipeline. There are two common patterns.

  • ETL (extract, transform, load): you pull data from the source, clean and reshape it on a separate server, then load the finished result. This was the norm when warehouse storage and compute were expensive.
  • ELT (extract, load, transform): you load raw data into the warehouse first, then transform it there with SQL. Cloud warehouses made this the common choice, because their compute scales up when you need it.

ELT keeps the raw copy, so you can rebuild a report when a business rule changes. ETL keeps less data in the warehouse, which can help when data is sensitive. Most teams use a mix. If you are starting today on a cloud warehouse, ELT is the usual default.

Data warehouse design: star and snowflake schemas

Most warehouses use dimensional modeling, a method made popular by Ralph Kimball. It splits data into two kinds of table.

  • Fact tables hold events and measures: an order, a payment, an ad click, with amounts and counts.
  • Dimension tables hold the context you filter and group by: customer, product, date, store, campaign.

A star schema puts one fact table in the middle with the dimension tables around it, like the points of a star. It is simple for people and fast for business intelligence (BI) tools, the dashboard software people use. A snowflake schema splits dimensions into smaller tables, for example product, then product category, then department. That saves some space and removes duplication, but it adds joins and makes queries harder to write. (This is a design pattern, not the company Snowflake.) Most teams start with a star.

SQL, BI tools and the semantic layer

People ask a warehouse questions in SQL, the standard language for asking a database questions. They usually do it through a BI tool such as Power BI, Tableau or Looker. A semantic layer sits between the tables and the tools. It defines each metric once, for example "active customer" or "net revenue", so every dashboard uses the same rule. Without one, two teams can report two different revenue figures from the same data.

Vendors build warehouses for concurrency: many people running queries at the same time. For example, a Monday morning with 200 people opening dashboards is a normal warehouse day.

Who uses it, and data warehouse examples

Typical users are analysts, finance teams, operations managers and executives. Typical workloads:

  • Revenue dashboards: daily sales by product, region and channel.
  • Cohort analysis: how customers who joined in March behave over the next twelve months.
  • Inventory reporting: stock levels, turnover and reorder points across stores.
  • Customer lifetime value: revenue per customer over time, joined with marketing cost.
  • Marketing performance: ad spend from several platforms side by side with leads and sales.

A warehouse does not have to be big or expensive. One small marketing team runs four daily data feeds on managed open-source databases for about US$45 to US$60 a month. That covers the foundation only: databases, scheduled jobs and private access. Staff time and any tools on top cost extra. A full case study of that build is coming to this site later this year.

What is a data lake?

A data lake is a large store of raw data in its original format. It usually sits on cheap object storage, such as Amazon S3, Azure Data Lake Storage or Google Cloud Storage. Object storage keeps files as "objects" with a name and some metadata, rather than as rows in a database. It is cheap per gigabyte and it scales almost without limit. For how object storage compares with SAN and NAS, see storage virtualization explained.

What goes in a lake

Anything can go in: CSV exports, JSON from APIs, application logs, clickstream events, images, audio, video and PDFs. For analytics, teams usually convert data to Parquet, a column-based file format that compresses well and lets a query read only the columns it needs. Avro is a row-based format often used for streaming data.

Zones: raw, curated and in between

A well-run lake has zones. A raw zone keeps data exactly as it arrived, so you can always go back. A cleansed or staging zone holds data with fixed types and obvious errors removed. A curated zone holds data ready for a specific use. Data arrives in batches (for example, a file every night) or as a stream (events every second, often through a tool such as Apache Kafka).

Who uses a lake

Data engineers build the pipelines. Data scientists use the raw and curated data to explore ideas and to train machine learning models. Some teams add a feature store. It is a catalog of ready-made model inputs, such as "orders in the last 30 days per customer". Every model then uses the same definition.

The data swamp problem

A lake with no rules turns into a swamp. The signs are easy to spot:

  • Nobody knows who owns a dataset, or if it is still updated.
  • Five copies of "customers" exist, each slightly different.
  • Files have no documentation, so people guess what the columns mean.
  • Quality is unknown, so people stop trusting the data and go back to spreadsheets.

Plain object storage also has no transactions. If a job fails halfway through writing, readers can see half-written data. Two jobs writing at once can corrupt a table. Engineers built lakehouses to close these gaps.

Data lake vs data warehouse: the key difference

A warehouse holds data that is already cleaned and shaped for reports. A lake holds data as it arrived, and you shape it when you need it. The warehouse gives you trust. The lake gives you range and low storage cost.

What is a data lakehouse?

A data lakehouse stores data in open file formats on cheap object storage, like a lake. It then adds a table layer that gives you warehouse features: transactions, schema rules, versioning and fast SQL. Databricks made the term popular. It set out the idea in a 2021 research paper, "Lakehouse: A New Generation of Open Platforms that Unify Data Warehousing and Advanced Analytics". It is not just "a lake plus a warehouse" side by side. It is one copy of the data that both kinds of work can use.

Open table formats: the core of a lakehouse

The key part is an open table format. It is a set of metadata files that sits next to your Parquet files and turns a folder of files into a table you can query and update safely. Three formats lead:

  • Apache Iceberg, started at Netflix, now an Apache project with wide support across engines and clouds.
  • Delta Lake, started at Databricks, now a Linux Foundation project.
  • Apache Hudi, started at Uber, strong at frequent updates and inserts.

Because the formats are open, many query engines (the software that runs your questions) can read the same table. Spark, Trino, Snowflake, BigQuery, DuckDB and others support one or more formats, to different degrees. Check each engine's docs for what it can read and write.

What a table format adds

  • ACID transactions: a write either finishes completely or not at all, and readers never see a half-finished write. ACID stands for atomicity, consistency, isolation and durability.
  • Time travel: you can query the table as it was yesterday or at a past version, which helps with audits and with fixing mistakes.
  • Schema enforcement and evolution: the table rejects bad data, and you can add columns, and in most formats rename them, without rewriting the whole table.
  • Versioning: every change creates a new snapshot, so you can see what changed and when.

Medallion architecture: bronze, silver and gold

Lakehouses often organize data in three layers, a pattern called the medallion architecture. Databricks documents it, but you can use it on any platform.

  • Bronze: raw data as it arrived, kept for history and reprocessing.
  • Silver: cleaned, deduplicated and joined data, with fixed types.
  • Gold: business-ready tables for reports, dashboards and models, often in a star schema.

Lake zones (raw, cleansed, curated) are the same idea under different names. Notice that gold looks a lot like a warehouse. A lakehouse does not remove data modeling. It moves the warehouse onto open storage.

Catalogs and governance

A lakehouse needs a catalog: a central list of every table, where it lives, who owns it and who may read it. Catalogs also track lineage (which tables feed which) and enforce access rules. Examples include Unity Catalog, Apache Polaris and AWS Glue Data Catalog.

The honest trade-off

A lakehouse is not automatically cheaper or simpler. You trade a single managed product for a stack of parts: storage, a table format, a catalog, one or more engines, and the jobs that keep tables healthy. That works well with a strong platform team. Without one, it can fail in the same way a lake does, only more expensively.

Data warehouse architecture: how data flows on any platform

Whatever you choose, the flow is similar. Each step is explained below.

Sources (apps, ads, CRM, files)
        |
   Ingestion (batch, CDC, streams)
        |
 Storage (warehouse / lake / lakehouse)
        |
  Transformation (SQL, dbt, Spark)
        |
 Governance (catalog, tests, access)
        |
 Serving (BI, ML, apps, reverse ETL)

Ingestion

Data comes in four common ways:

  • Batch: a nightly export or file drop.
  • API: a scheduled job that calls a service, such as an ad platform.
  • Event streams: clicks and app events in real time.
  • CDC (change data capture): it copies only the inserts, updates and deletes from a source database, most often by reading the database's change log. CDC keeps a warehouse close to live without heavy full reloads.

Transformation

Transformation turns raw data into useful tables. SQL does most of this work. dbt is a popular tool that lets you write each transformation as a SQL file, test it and keep it in version control. Apache Spark handles large data and non-SQL work in Python or Scala.

Modeling choices

  • Kimball dimensional models (star schemas): the default for BI.
  • Data Vault, created by Dan Linstedt: it splits data into hubs (business keys), links (relationships) and satellites (history and details). It suits large, fast-changing enterprises that need full audit history, at the cost of more tables.
  • Wide tables: one big flat table per use. Easy for BI and for columnar engines, but hard to keep consistent across many teams.
  • Semantic models: the metric layer on top, so the business sees "revenue" and not five joins.

Orchestration

An orchestrator runs every job in the right order, retries failures and alerts someone when a job breaks. Common choices are Apache Airflow, Dagster and Prefect, plus the schedulers built into each cloud platform. A small team can start with simple scheduled jobs, as long as every job reports success or failure. Silence should count as failure.

Serving

Data leaves the platform to:

  • BI dashboards and reports.
  • Reverse ETL: pushing warehouse data back into tools such as a CRM or an ad platform.
  • APIs that other systems call.
  • Analytics embedded in your own product.
  • Machine learning pipelines.

Data warehouse cost vs lakehouse cost: what you pay for

"Lakes are cheaper" is half true. Raw storage on object storage is cheap. But storage is rarely the biggest line on the bill.

Cost driverWarehouseLake or lakehouse
Storage per terabyteOften close to object storage prices, though rates depend on billing model and regionLowest list price, and you choose the storage tier
ComputePay per use; easy to start, easy to overspendClusters or serverless SQL; you tune it, and you pay for idle clusters
Engineering timeModeling every new sourceBuilding and running the platform itself, plus the same modeling
Data duplication and egressCopies from the lake into the warehouseOne copy if engines share tables; egress fees when data crosses clouds or regions
BI concurrencyBuilt for it, and predictablePossible, and it needs tuning and caching
OperationsMostly handled by the vendorCompaction, catalog, cluster sizing and upgrades

Storage

Object storage is the cheap base layer. Cloud warehouses also store data cheaply. As of October 2026 (a GiB is about a gigabyte, and a TiB is about a terabyte):

  • Amazon S3 Standard in US East lists US$0.023 per GB per month for the first 50 TB, roughly US$23 to US$24 per terabyte. Colder tiers cost less to store and more to retrieve.
  • BigQuery lists active logical storage at a similar level per GiB. Tables or partitions not modified for 90 days cost about half that. The first 10 GiB each month is free.
  • Snowflake bills storage at a flat rate per terabyte of compressed data.

Prices vary by region and change. Check the vendor pages before you plan.

In short: at small and medium scale, the storage line is rarely what makes one option cheaper than another. Retention is what grows it. Keeping every raw event forever "just in case" is how storage bills creep up. Set a retention rule for each zone.

Compute

Compute (the processing power that runs your queries) is where the bill grows. Each platform charges for it differently, as of October 2026:

  • Snowflake bills compute in credits, per second, with a 60-second minimum each time a warehouse starts or resumes.
  • BigQuery on-demand pricing charges by data scanned, listed at US$6.25 per TiB with the first 1 TiB each month free. Capacity pricing (reserved slots) is the alternative.
  • Databricks bills in DBUs (Databricks Units), a measure of processing power, per second. On classic compute you also pay the cloud provider for the servers. Serverless DBU prices include the servers.
  • Self-run Spark or Trino clusters cost whatever the servers cost while they run, including idle time.

Two habits cut compute cost on any platform. Auto-suspend idle compute. And stop dashboards from scanning whole tables: filter by date, split big tables by date (partitions) and use summary tables.

Engineering, duplication and operations

People cost more than storage. Every new source needs a pipeline, tests and a model, on any platform. A lakehouse adds platform work on top: choosing and upgrading engines, running the catalog, compacting small files and sizing clusters. Keeping a lake and a warehouse side by side adds copies of the same data and the pipelines that keep them in sync. Moving data between clouds or regions can add egress (data transfer) fees.

The cost of poor governance

The hidden cost is rework. When nobody owns a metric, three teams build three versions of it. When quality is unknown, analysts spend their week checking numbers instead of using them. When a board report is wrong, the cost is trust, and trust takes months to rebuild.

Performance and scalability

Warehouses usually win for many people running SQL dashboards at once. Lakes and lakehouses are stronger for large scans over raw data and for machine learning.

  • Query speed and concurrency: warehouses tune storage, caching and query planning together, because one vendor controls all of it. A lakehouse engine must work with open files that other engines also write.
  • Partitioning and clustering: both split tables by a column such as date, so a query for last week reads only last week. Pick the column people filter on most.
  • Indexes, materialized views and caching: a materialized view stores the result of a heavy query, so dashboards read the answer instead of recalculating it. Caching keeps hot data in memory.
  • The small-files problem: streaming and frequent small writes create thousands of tiny files. Each file adds overhead, so queries slow down. Lakehouses fix this with compaction jobs that merge small files into large ones, such as OPTIMIZE in Delta Lake or rewrite_data_files in Iceberg. Someone has to schedule them, or turn on a managed service that runs them automatically.
  • Batch vs streaming: nightly batches are simple and cheap. Streaming gives fresh data in seconds or minutes, but it costs more to build and run. Ask how fresh each report needs to be. Most finance reports are fine with yesterday.
  • Machine learning at scale: training reads large amounts of data at once. Engines such as Spark read lake files directly, in parallel, without moving them into a warehouse first.
  • Workload isolation: give analysts and data scientists separate compute, so a big training job does not slow down the morning dashboards.

Data governance and quality

Governance is the set of rules and roles that make data trustworthy. It decides who owns what, what each number means, and who may see it. It matters more than the platform choice.

  • Catalog and business glossary: a searchable list of every dataset, plus plain definitions of business terms.
  • Ownership and stewardship: every important dataset has a named owner, and a steward who looks after its quality.
  • Lineage and impact analysis: lineage shows which tables feed a report. Before you change a table, impact analysis shows what will break.
  • Audit trails: a record of who read or changed what, and when.
  • Access control: row-level security (a regional manager sees only their region), column-level security (only HR sees salary) and masking (support staff see the last four digits of a phone number).
  • Data contracts: a written agreement between the team that produces data and the teams that use it, covering columns, types and how the producer announces changes.
  • Quality checks: freshness (did today's data arrive?), completeness (are rows missing?), anomaly detection (for example, did spend jump 400 percent overnight?) and reconciliation (does the warehouse total match the source system?).

Warehouses have traditionally offered stronger built-in consistency and access control. Lakehouses bring those controls to open storage through the table format and the catalog. Either way, a tool only enforces rules that people have agreed. Buying a platform does not give you governance.

Security and compliance

Buyers and auditors ask about security directly, so treat it as its own checklist.

  • Encryption: at rest (on disk) and in transit (over the network). As of October 2026, the major clouds encrypt stored data by default. Encryption in transit is not always enforced: for example, Amazon S3 still accepts plain HTTP unless a bucket policy blocks it. Enforce HTTPS, and check who manages the keys.
  • Identity and access management: single sign-on, multi-factor authentication, and a separate least-privilege login for each pipeline.
  • Network controls: private connectivity so data does not cross the public internet, and no database port open to the world.
  • Data residency: where the data physically lives. Some contracts and laws require a specific region.
  • Retention and deletion: how long you keep data, and how you delete a person's data on request.
  • Vendor risk: certifications such as SOC 2 and ISO 27001, audit reports, and what happens to your data if you leave.

Deletion in a lakehouse needs extra care

Privacy laws give people rights over their data. Under GDPR Article 17, people in the EU and EEA can ask you to erase their personal data, with some exceptions. California's CCPA gives California residents a similar right to request deletion from businesses it covers. HIPAA, the US health privacy law, protects health records but works differently: it gives patients a right to amend records, not a general right to delete. Get legal advice for your own case.

The catch is in how deletes work. A DELETE in Delta Lake or Iceberg often does not remove the data from storage. To erase data physically, you need two steps:

  1. Rewrite the affected files. Some tables rewrite files without the deleted rows. Others only mark rows as deleted (with deletion vectors or delete files), and the rows stay inside the current files. To purge them, run REORG TABLE ... APPLY (PURGE) in Delta Lake, or a compaction such as rewrite_data_files in Iceberg.
  2. Delete the old files. The old versions stay so time travel still works. A cleanup job removes them: VACUUM in Delta Lake (default retention 7 days) or snapshot expiry in Iceberg (the Spark procedure defaults to snapshots older than 5 days).

A deletion request is complete only after both steps run, and after any backups that hold the data expire. Write that into your deletion process, and check your platform's docs, as of October 2026.

AI, machine learning and real-time analytics

This is where the three options differ most. Lakes and lakehouses are usually better placed for machine learning and unstructured data. Warehouses remain strong for governed, structured reporting.

  • Feature engineering: building model inputs from raw history. Lakehouses do this on the same tables the business reports from, so the model and the dashboard agree.
  • Training on lake data: frameworks read Parquet and table formats directly, without an export step.
  • Unstructured data, embeddings and RAG: documents, images and support tickets usually sit in a lake. An embedding is a list of numbers that captures the meaning of a piece of text, so a system can find similar content. RAG (retrieval-augmented generation) uses those embeddings to give an AI model the right documents before it answers. Many warehouses now also store vectors and call AI models from SQL, so check what your current platform already does.
  • Real-time analytics: streaming ingestion feeds operational dashboards, such as live orders or fraud alerts. Both warehouses and lakehouses support streaming today, with different cost and latency trade-offs.
  • MLOps (the routine work of running models in production): versioned training data (time travel helps), reproducible experiments, model monitoring and model governance.

A warehouse can still serve AI work. Many teams train models on curated warehouse tables. The lakehouse wins when the inputs are large, raw or unstructured.

Data warehouse management and operations

Building the platform is the start. Running it is the job. Data warehouse management, or lakehouse management, covers six jobs.

Deployment model

  • Fully managed (SaaS): the vendor runs everything. Least effort, least control.
  • Self-managed: you run open-source engines on your own servers or cloud accounts. Most control, most work. The same trade-off applies when you self-host your own apps.
  • Hybrid: managed compute over storage in your own cloud account. This is common for lakehouses.

Capacity and workload management

Size compute for the busiest hour, not the average. Separate workloads (BI, pipelines, data science) so one cannot starve another. Set auto-suspend on idle compute, and set spending limits and alerts on every account from day one.

Monitoring

Watch four things: slow and expensive queries, pipeline failures, cost anomalies and data freshness. A dashboard that is quietly two days out of date is worse than one that shows an error.

DevOps for data

Treat data code like application code. Keep SQL and models in version control. Use separate development, test and production environments. Run automated tests on every change, such as row counts, unique keys and no unexpected nulls. CI/CD (continuous integration and delivery) runs them for you. A broken model then never reaches the CEO's dashboard.

Backups, disaster recovery and high availability

Know how to restore a dropped table and how long it takes. Time travel helps with recent mistakes, but it is not a backup, for the same reasons that a snapshot is not a backup. Keep a copy in another region or account, and test a restore before you need one.

Vendor lock-in and portability

Open table formats reduce lock-in at the storage layer: your data stays in open files you can read with another engine. They do not remove it everywhere. SQL dialects, security setups, catalogs and BI models still tie you to a platform. Ask any vendor one question: "If we leave, what do we take with us, and in what format?"

Team skills and organizational fit

This factor is often skipped, and it often decides the outcome.

  • Warehouse: fits teams of analytics engineers, BI developers and SQL-heavy analysts. Most of the work is modeling and SQL.
  • Lake: needs data engineers, platform engineers and data scientists comfortable with Python, Spark and cloud storage.
  • Lakehouse: needs a cross-functional platform team plus strong governance discipline. Without both, it drifts toward a swamp.

Change management matters too. Business users do not care about table formats. They care that "revenue" means the same thing everywhere and that the dashboard is right at 9 a.m. Win that trust first, and people will use the platform.

How to choose: a simple decision framework

Use your workloads, governance maturity, team skills and total cost to pick one of four patterns.

ChooseWhenWatch out for
Data warehouseGoverned financial and operational reporting, predictable SQL speed, mostly structured dataRising compute bills and slow onboarding of new sources
Data lakeCheap, flexible retention of raw data for data science, logs or experimentsTurning into a swamp without owners and quality checks
Data lakehouseBI and machine learning must use the same data, you want open storage, and you can staff a platform teamComplexity and the cost of running it well
HybridAn existing warehouse stays the trusted reporting layer while a lake handles raw data and MLDuplicated data and pipelines to keep in sync

Many organizations already run the hybrid pattern: land everything in a lake, refine it, then serve curated tables through a warehouse. That is a sound design, not a failure to choose.

Two quick examples

A 20-person online shop pulls data from its store platform, two ad accounts and its accounting tool. It wants one sales dashboard that finance trusts. That is a warehouse.

A software company wants the same dashboards, plus app logs and support chats for an AI help bot. It already has two data engineers. That points to a lakehouse, or a lake beside its existing warehouse.

A note for small businesses

If your data fits comfortably in one database and your goal is reliable reporting, start with a warehouse. That might be a managed cloud warehouse, an open-source database such as PostgreSQL, or an analytical one such as ClickHouse. Add a lake when you have data that does not fit, such as large logs or documents for AI. Consider a lakehouse when you have both the need and the people. For the wider case on shared infrastructure in a small team, see virtualization for small business.

The vendor landscape in 2026

The labels blur in 2026. Warehouse vendors added open table formats, and lakehouse vendors added warehouses. This neutral map uses each vendor's own wording, as of October 2026. It is not a ranking.

PlatformStarted asLakehouse support
SnowflakeCloud data warehouseIceberg tables, Horizon Catalog
DatabricksSpark platformDelta Lake, Unity Catalog, SQL warehouses
Google BigQueryServerless warehouseApache Iceberg managed tables
AWSRedshift warehouse plus S3S3 Tables (Iceberg), Redshift Iceberg support
Microsoft FabricUnified analytics platform (2023)OneLake (Delta or Iceberg tables)
DuckDB and DuckLakeOpen-source, single machineDuckLake format, metadata in SQL

A few details behind the table, as of October 2026:

  • Snowflake now calls itself the "AI Data Cloud". Its Iceberg tables have been generally available since June 2024.
  • Databricks calls itself a "unified, open analytics platform".
  • Google renamed BigLake to "Lakehouse" in April 2026.
  • Amazon Redshift can update and delete rows in Iceberg tables, not only read them.
  • Microsoft Fabric OneLake stores tables in Delta Parquet or Iceberg format. Microsoft says it has no current plans to retire Azure Synapse Analytics, but its analytics roadmap now centers on Fabric.
  • DuckLake reached version 1.0 in April 2026. Open-source databases such as ClickHouse and PostgreSQL remain solid warehouse options too.

Names and features change fast. Check each vendor's docs before you decide.

Common myths and mistakes

  • "A lakehouse is always cheaper." Storage is cheaper. Engineering and operations often cost more. Compare total cost, not storage price.
  • "A warehouse cannot handle AI." Many teams train models on warehouse tables, and the major cloud warehouses support Python, vectors or AI functions as of October 2026. Check what yours does before you migrate.
  • "A lakehouse removes the need for data modeling." The gold layer is a data model. Skip it, and every analyst builds their own version of the truth.
  • "Schema-on-read means no governance." It means you apply the structure later. You still need owners, definitions and access rules.
  • "One platform must replace the other." Hybrid designs are common and sensible. Replace a working warehouse only when it blocks a real use case.
  • "Buying a lakehouse solves data quality." Quality comes from tests, owners and contracts. A new platform moves your quality problems to a new place.

A practical migration path

Whatever you choose, roll it out in steps. Prove each one before you build the next.

  1. Inventory. List sources, users, workloads, freshness needs (how old the data may be) and compliance rules.
  2. Classify data. Raw, semi-structured, unstructured, and business-critical.
  3. Pick priority use cases. BI, machine learning, real-time or self-service. Choose one or two to start.
  4. Choose a pattern and an operating model. Decide who owns the platform, who owns each dataset and who approves changes.
  5. Build a governed MVP. A minimum viable product: one use case, end to end, with named owners and quality checks.
  6. Measure. Cost, query speed, data freshness, adoption and the number of data incidents.
  7. Expand. Add sources and teams only after governance and pipeline reliability are proven.

The risky bit, and how to roll back

The biggest risk in any migration is a quiet number change. For example, a report moves to the new platform and its total shifts by 3 percent. Nobody notices for a month. Run the old and new systems in parallel for at least one full reporting cycle, such as a month-end close. Reconcile the key totals every day. Keep the old system read-only, not deleted, until the business signs off. If the numbers do not match, you switch the reports back and fix the gap. That is your rollback plan.

FAQ

Is Snowflake a data warehouse or a data lakehouse?

Both, by design. Snowflake began as a cloud data warehouse and now calls itself the "AI Data Cloud". Its native tables work like a warehouse. Its Apache Iceberg tables keep data in open files, on your own cloud storage or on Snowflake storage, which is the lakehouse pattern.

Is Databricks a data warehouse or a lakehouse?

Databricks describes itself as a lakehouse platform, and it is the company that made the term popular. It also offers a data warehouse on top: Databricks SQL, which runs "SQL warehouses" for BI tools. Databricks argues that a lakehouse makes the best warehouse. Read that as a vendor position, not a neutral verdict.

What is the difference between a data lake and a data lakehouse?

A data lake is storage for raw files. A lakehouse adds a table format and a catalog on top, which give transactions, schema rules, versioning and access control. In short, a lakehouse is a lake you can trust for reporting.

Is a data lakehouse cheaper than a data warehouse?

Not always. Storage is cheaper, but compute, engineering and operations often cost more. For high-concurrency, well-structured reporting, a warehouse can cost less in total. Compare full costs for your own workloads before you decide.

What is the difference between a data warehouse and a data lakehouse?

A data warehouse stores structured data in the vendor's own format and is built for fast, consistent SQL reports. A data lakehouse stores data in open files on cheap cloud storage and adds warehouse features on top. The warehouse is simpler to run. The lakehouse is more flexible and suits machine learning, but it needs a stronger team.

Is a data lake an ETL tool?

No. A data lake is a place to store data. ETL (extract, transform, load) is a process that moves and cleans data. A lake often sits in the middle of that process: raw data lands there first, and later jobs clean it. That pattern is closer to ELT, because the data loads before it is transformed.

Related guides