
Explore what TrueNAS Scale is, a Debian-based network attached storage system with a web GUI. Learn how it combines openzfs, zfs, virtualization, and Docker for home labs and enterprise use.
Learn to navigate the TrueNAS web interface, from the top bar and side menu to the dashboard, managing virtual machines, containers, shares, snapshots, and system settings.
You'll notice in the version of TrueNAS we are using there are a few errors in the Pool Creation Wizard.
At the 4:30 mark when we try to add a hot spare at the same time as creating our data vdev it does not work. I have to come back at the 5:15 mark and add the hot spare vdev later.
At 7:31 you'll notice that it does not correctly show the updated mirror with additional drive capacity. It is only after the pool is expanded and I return to the dashboard the correct and updated size is shown.
Create new data sets, adjust Posix and acl permissions, assign apps and other users to access data sets, and learn deletion cautions.
Export and disconnect the storage pool, then import it under a new name, while understanding that dependent apps and tasks may break during the rename.
Explore TrueNAS fundamentals by reviewing network shares, including SMB and NFS, mounting a Linux endpoint, and moving files between Windows and Linux endpoints.
Configure an NFS share from a data set, start the NFS service, and set wide-open permissions 777 for root and group before mounting it on a Linux host.
Configure a scrub task for each pool and schedule weekly runs at 3 a.m. on Saturdays. Scrubbing protects data by addressing bit-level corruption.
Set up snapshots and replication tasks in the data protection tab to create periodic backups between Tank and Dozer pools, and learn how snapshots drive fast, differential replication.
Learn to set up cloud sync in TrueNAS, connect cloud targets via credentials and OAuth, and select sync transfer to ensure the destination matches the source.
Configure a static IP for your TrueNAS server by editing the network settings and disabling DHCP, ensuring a fixed address such as 10.99.0.214 for reliable access to network shares.
Add dns servers and configure global network settings in TrueNAS fundamentals for beginners, including gateway and hostname, and verify connectivity with ping tests to Google and 1.1.1.1.
Create a BR zero network bridge on TrueNAS scale to give virtual machines access to NAS data sets, using ENS 18 and an IPv4 address.
Learn to create and start a TrueNAS virtual machine with host passthrough CPU, 4 GB RAM, Virtio disk, and Ubuntu ISO in a tank ISO data set, connect via VNC.
Set up linux containers in TrueNAS by configuring libvirt-backed LXCs, mapping host to container user IDs, and creating an Ubuntu container with configurable resources and storage.
Learn to deploy custom apps on TrueNAS scale using YAML files and Docker compose, including host path volumes and data set mappings, with a practical Go to Phi example.
Learn how to deploy and manage Docker containers with dockage in TrueNAS, including setting datasets, configuring stacks, mounting host paths, deploying umami, and inspecting deployment logs.
Learn how to use Docker networking to let containers resolve by name instead of IP, connect and disconnect containers to networks, and manage networks with the Docker CLI and Portainer.
Now Updated for 25.10 Goldeye!
Are you ready to unlock the full potential of TrueNAS? Whether you're managing your home server, setting up a business network, or diving into data storage and virtualization, this hands-on course will guide you step-by-step through everything you need to know.
In this course, you'll learn how to install, configure, and maintain TrueNAS from the ground up. Through practical labs and real-world examples, you’ll gain a solid understanding of:
Setting up and managing storage pools with ZFS
Configuring networking, remote access, and network shares (SMB, NFS)
Using TrueNAS’s powerful app catalog and deploying Docker containers and virtual machines
Protecting your data with backup strategies, scrub tasks, snapshots, and replication
Running virtualization with Virtual Machines (VMs) and Linux Containers (LXCs)
Ensuring the security and health of your system through regular maintenance and monitoring tools
By the end of this course, you will have the skills to confidently set up and maintain a robust TrueNAS system, whether for personal use or enterprise-level applications. You’ll also have the knowledge to troubleshoot issues and optimize your system for the best performance and reliability. This course is designed for beginners, and no prior experience with TrueNAS is required. Let’s dive in and start building your TrueNAS expertise!