This video documents a content creator's journey into building a DIY Network Attached Storage (NAS) server to escape the high recurring costs of Google Drive cloud storage, which was quoted at $3,600 per year. The project begins by repurposing an old PC, which quickly leads to hardware challenges, including a dead motherboard that required professional diagnosis and replacement. The build continues with a new, storage-focused Fractal Design Define R5 case.
The creator, a self-proclaimed IT beginner, selects the free and powerful TrueNAS as the server's operating system. The video details the steep learning curve involved in configuring TrueNAS, including understanding complex concepts like storage pools, VDEVs, and RAID levels. Key steps, such as setting up a mirrored drive configuration for data redundancy, syncing 7TB of data directly from Google Drive, and enabling local network access via SMB, are covered. The project concludes with the realization that the initial build is already insufficient, prompting plans for significant upgrades to a more space-efficient RAID-Z configuration and the addition of SSDs for active project files.
Building a Home Server to Escape the Cloud
00:00:03 The Problem: Expensive Cloud Storage: The creator was quoted $300/month ($3,600/year) to upgrade their Google Drive storage from 10TB to 20TB. This exorbitant cost served as the primary motivation to build a cost-effective, self-hosted server.
01:18 What is a Server?: For beginners, a server is explained as a dedicated computer that provides services, like file storage, to other devices on a network. The project's goal is to build a Network Attached Storage (NAS) to serve as a "big hard drive but better" for backing up video files.
03:55 Repurposing an Old PC: An old PC is chosen for the build, but its case lacks sufficient space for multiple hard drives. A Fractal Design Define R5 case is selected for its capacity to hold up to eight hard drives, making it ideal for a NAS.
05:34 Hardware Failure and Diagnosis: During the rebuild, the PC fails to power on. After weeks of troubleshooting, it's taken to MicroCenter, where a dead motherboard is diagnosed. A replacement motherboard costs $180, allowing the build to proceed.
07:24 Choosing a Server Operating System: After considering popular options, the creator chooses TrueNAS over Unraid. The decision is based on TrueNAS being a powerful, free option with a large community for support, making it suitable for a first-time build.
09:02 The Steep Learning Curve of TrueNAS: The initial setup is challenging due to unfamiliar technical terms like "Pools," "VDEVs," "ZFS," and "RAIDs." The creator emphasizes the importance of following step-by-step video guides, which they discovered after struggling through the process on their own.
10:24 Configuring Storage and Redundancy: The video explains different data protection schemes. With only two 8TB drives, a "mirror" configuration is set up. This provides a 1-for-1 copy for redundancy in case one drive fails, but it means only 8TB of the total 16TB is usable.
11:51 Syncing Data and Enabling Network Access: TrueNAS's "Cloud Sync" feature is used to transfer 7TB of files directly from Google Drive, a process that takes a full day. Afterward, Server Message Block (SMB) is configured to make the server's files accessible to other computers on the local office network.
15:28 Unforeseen Hardware Limitations: While planning upgrades with new SSDs, a critical issue is discovered by reading the motherboard manual: using the M.2 NVMe slot automatically disables two of the SATA ports, limiting the total number of drives that can be connected.
16:17 The Need for Immediate Upgrades: After transferring the video archive, the initial 8TB of usable storage is already 90% full. The creator concludes that the server is insufficient from the start and plans to add more drives and switch from a mirror to a more space-efficient RAID-Z1 array to achieve 24TB of usable storage.