TrueNAS
TrueNAS is the open-source NAS and storage appliance operating system developed by iXsystems, available in two editions: TrueNAS CORE (FreeBSD-based, mature and stable) and TrueNAS SCALE (Linux/Debian-based, supports Docker and Kubernetes workloads); TrueNAS installs on a boot device (a USB drive or SSD separate from the data drives) and manages data drives as ZFS pools; TrueNAS SCALE is an increasingly popular choice for builders who want a single appliance that handles both NAS storage (via ZFS and Samba/NFS shares) and lightweight Docker application hosting
TrueNAS is the open-source NAS and storage appliance operating system developed by iXsystems, available in two editions: TrueNAS CORE (FreeBSD-based, mature and stable) and TrueNAS SCALE (Linux/Debian-based, supports Docker and Kubernetes workloads). Both editions use ZFS as their primary filesystem, providing copy-on-write data integrity, compression, deduplication, and efficient snapshots. TrueNAS is the most feature-complete free NAS OS and is widely used in both homelab and small business environments.
How it works
TrueNAS installs on a boot device (a USB drive or SSD separate from the data drives) and manages data drives as ZFS pools. The administrator creates pools (selecting RAID equivalents: mirrors, RAIDZ1/2/3), then datasets within pools, and finally configures sharing services (SMB for Windows, NFS for Linux, AFP for macOS, iSCSI for block storage). SCALE adds Apps (Docker containers managed through the TrueNAS UI) and the ability to run TrueCharts-maintained Kubernetes applications, making it a combined NAS and application server.
Key facts
- CORE vs. SCALE: CORE is more stable for pure NAS use; SCALE adds Docker/app support but has a shorter patch history and occasional rough edges
- ECC RAM recommendation: iXsystems recommends ECC (Error-Correcting Code) RAM for TrueNAS builds to prevent ZFS bit-rot in the ARC cache, though non-ECC builds are common in homelabs
- ZFS pool expansion: Traditional ZFS pools cannot easily add drives to an existing RAIDZ; proper capacity planning upfront avoids having to rebuild the pool to expand it
For builders
TrueNAS SCALE is an increasingly popular choice for builders who want a single appliance that handles both NAS storage (via ZFS and Samba/NFS shares) and lightweight Docker application hosting. Running TrueNAS inside a Proxmox VM with PCIe passthrough of the HBA (Host Bus Adapter) gives the ZFS storage stack direct hardware access while retaining Proxmox’s VM management capabilities above it. This is a common pattern for builders who want to consolidate multiple homelab functions onto a single machine.
Sources
- SNIA. Storage Networking Industry Association dictionary and standards. snia.org
- Patterson, D., Gibson, G., Katz, R. (1988). A Case for Redundant Arrays of Inexpensive Disks (RAID). usenix.org
- OpenZFS. OpenZFS documentation. openzfs.github.io
- iXsystems. TrueNAS documentation. truenas.com
- ServeTheHome. Storage testing and reviews. servethehome.com