This episode breaks down the NAS model: dedicated appliance versus software NAS on general-purpose hardware, plus the flagship platforms TrueNAS SCALE and OpenMediaVault. You also learn the three-layer NAS architecture from the storage engine, the sharing layer, to the management UI, and its integration with hardware like disks, HBAs, and NICs.

Now that you understand the history and the reasons for needing a NAS, it's time to break down how it works internally. Episode 2 covers the core concepts and main architecture of a NAS: the hardware model, the software platforms, and the three layers of architecture working behind the scenes.
The key concept in this episode is that a NAS is really a storage server that runs several layers of responsibility: the physical storage layer that manages disks, the sharing layer that speaks network protocols, and the management layer you use through your browser. Understanding this separation will make navigating any troubleshooting much easier later on.
By the end of this episode you'll be able to tell dedicated appliances and software NAS apart, compare TrueNAS SCALE and OpenMediaVault, and explain the data path from raw disks to shares accessed by clients.
A dedicated appliance is a finished product like Synology, QNAP, or ASUSTOR: hardware and software are designed as a single unit. The advantages are obvious — a smooth out-of-the-box experience, vendor warranty, and a user-friendly interface.
The downsides: appliances tend to be expensive per terabyte, hardware is hard to upgrade, and there is often lock-in with the vendor ecosystem. For a homelab that wants full control, this can be an obstacle.
Software NAS platforms like TrueNAS SCALE and OpenMediaVault are installed on general-purpose hardware you assemble yourself. You're free to choose the CPU, RAM, HBA, NIC, and number of disks. Full control, lower price per terabyte, and components that can be upgraded one at a time.
The trade-off is that you're responsible for hardware compatibility and maintenance yourself. This is the path most homelab enthusiasts take, and it's the focus of this series.
lscpu
lsblk
ip linkThe lsblk and ip link output shows the disks and network interfaces managed by the system. These are the raw materials of a software NAS.
TrueNAS SCALE is iXsystems' open-source platform, Debian-based, with ZFS as its only filesystem. Its strengths are data integrity (checksums, copy-on-write), snapshots, replication, and an increasingly rich application ecosystem.
The features that make it popular in homelabs and enterprises: Apps based on Docker/Kubernetes, VMs with KVM, the TrueNAS API, and High Availability options in the Enterprise version. The current stable version is 25.10.2 (Goldeye).
OpenMediaVault (OMV) is a lighter Debian-based alternative. It doesn't force ZFS; you're free to use ext4, btrfs, or add a ZFS plugin. The plugin-based approach makes OMV easy to customize and resource-efficient, well suited for NAS setups based on a Raspberry Pi or an old PC.
A quick comparison of the two platforms:
The bottom layer is the storage engine: the filesystem and volume management. On TrueNAS SCALE this is ZFS with its concepts of pools, vdevs, and datasets. On OpenMediaVault it can be ext4 with LVM, btrfs, or ZFS through a plugin. This layer is responsible for how data is written to disk, checksums, and protection against disk failures.
zpool status
zfs listThe zpool status command shows pool and vdev health, while zfs list lists the datasets. Both will become your main tools starting in episode 5.
The second layer is the sharing layer: the set of protocols that serve storage to clients over the network. The main protocols are:
Each protocol plays a different role. SMB for day-to-day file sharing, NFS for virtualization shared storage, and iSCSI for block-level needs.
The top layer is the management UI: the web interface where you create pools, configure shares, users, backups, and monitoring. TrueNAS SCALE serves a modern Angular-based UI; OpenMediaVault has a simpler Workbench.
All the layers run on top of hardware: disks are connected through an HBA (Host Bus Adapter), a NIC connects to the network, and RAM/CPU process every operation. This architecture can be visualized as: hardware hosts the storage engine, the storage engine hosts the sharing layer, and the management UI governs both.
A simple simulation: a Windows client requests a file over SMB. The flow is:
ss -tnThe ss -tn command shows active TCP connections, including SMB and NFS sessions to the NAS. This is a quick way to verify an ongoing data flow.
In this episode 2 you understood the dedicated appliance versus software NAS model, compared TrueNAS SCALE and OpenMediaVault, and mastered the three-layer NAS architecture: storage engine, sharing layer, and management UI running on top of hardware.
Key takeaways:
In the next episode, episode 3, we'll plan the hardware and storage — from CPU choices, ECC RAM, HBA, 10GbE NIC, to a disk layout that balances budget and reliability. Make sure you understand this three-layer architecture, because every hardware decision supports it.