What is a homelab NAS and why build one?
A homelab NAS (Network-Attached Storage) is a self-hosted server you run at home that stores your media library, runs Plex Media Server for streaming, backs up computers automatically, and provides remote file access. Cost savings: $50-100/month less than cloud storage over 3 years. Homelab NAS: Higher upfront ($500-2000), runs 24/7, but you own the hardware and data forever. Perfect for large media libraries, remote streaming, privacy concerns, and backup needs. Not ideal for collaboration, smartphone-first users, or non-technical users. If you have 500+ GB of media or value privacy, a homelab is worth it.
Hardware: Build vs Buy options
Pre-built options: Synology DS920+ ($400-500, 4-bay, 8GB RAM, beginner-friendly) or QNAP TS-432PX ($350-450, similar specs, cheaper). Build your own (~$800-1500): Intel i3 CPU (~$130), 32GB RAM (~$80-100), B550/B660 motherboard (~$100), NAS case (~$150), 500W PSU (~$60), 4x 8TB WD Red Plus drives (~$400-500). Recommendation: First-timers buy Synology. Tinkerers build with TrueNAS (flexible, good value). Budget-conscious build with Unraid (excellent UI). What matters for Plex: CPU power for transcoding, 32GB RAM minimum, 8TB+ drives with RAID, gigabit network.
OS choice: Synology vs TrueNAS vs Unraid
Synology DSM: Easiest (intuitive GUI, Plex optimized), excellent performance, auto-updates, all-in-one solution. Best for first-timers. TrueNAS CORE: Most powerful (FreeBSD, ZFS filesystem, unlimited customization, free). Steeper learning curve, command-line heavy. Best for Linux-savvy users. Unraid: Best balance (Docker support for apps, flexible RAID, great community, pretty GUI). $129 one-time license. Best for hobby homelabbers. Choose Synology for pre-built simplicity, Unraid for DIY with best UX, or TrueNAS for free and powerful.
Plex Media Server setup
Installation takes 5 minutes: Synology (Settings then Packages), Unraid (Apps search), or TrueNAS (Plugins). Organize media by folder structure: Movies folder with title subfolders, TV Shows with series and season folders. Plex matches 95% of files automatically. Add library in Plex Web UI (port 32400): Click add library, choose Movies or TV Shows, select folder, click scan. Enable remote access in settings. Create user accounts to share with family. Tips: Start small to test, use common formats (MP4, MKV), add subtitles in same folder as video.
Remote streaming and performance
Three approaches: Plex Relay (automatic, easiest, slight quality loss), Port forwarding (full quality but security risk), or VPN (full quality, encrypted, safest). Start with Plex Relay (works out of box). Upgrade to VPN if quality matters. Skip port forwarding unless expert. Internet speed needed: 2.5 Mbps for 720p, 5 Mbps for 1080p, 10 Mbps for 4K. Plex auto-adjusts quality if bandwidth is low. Transcoding CPU requirements: i5 for 1 stream, i7 for 2 streams, i9 for 3+. Avoid transcoding by using compatible formats (H.264 codec, MP4 container) or upgrading client devices (Apple TV 4K plays everything natively).
Common mistakes to avoid
Organize media properly (not flat folders). Use H.264 codec instead of HEVC for compatibility. Enable hardware acceleration for faster transcoding. Don't run Plex on OS drive (use separate storage). Backup Plex metadata weekly to external drive. Never expose Plex to internet without security (use Plex relay or VPN). Size your NAS for growth (2-3x current media). Plan capacity: 4TB library needs 12TB+ NAS.