My Media Build — Self-Hosted Homelab
TrueNAS · Docker · Self-Hosted
Building a Home Server,
One Stack at a Time
A no-fluff record of building a self-hosted media server on TrueNAS — the arr stack, VPN’d downloads, cross-seeding, container management, and a live sports DVR — written as it was built, breakages included.
Unlock the Full Guides
A few of the more advanced guides on this site are members-only — joining is completely free and takes seconds.
Installing TrueNAS Community Edition
The foundation everything else in this build runs on

Minimum specs
- CPU: 64-bit x86 (or ARM on supported boards) — nothing exotic needed for a small home build
- RAM: 8GB absolute minimum, 16GB+ recommended if you’re running apps/containers alongside storage
- Boot device: 16GB+ USB flash drive or small dedicated SSD — don’t use it for storage/pool data
- Storage drives: at least one extra drive (or more, for redundancy) separate from the boot device
- Network: wired Gigabit Ethernet strongly recommended over Wi-Fi
Step-by-step installation
- Prepare the boot media: download the latest TrueNAS ISO, then use a flashing tool like BalenaEtcher to write the installer image to a USB flash drive.
- Boot the system: insert the USB into the intended server or PC, power it on, and press the designated hotkey (e.g. F2, F12, or Del) to enter your motherboard’s UEFI/BIOS. Disable Secure Boot and set the USB drive as the first boot option.
- Run the installer: once the system boots into the TrueNAS installer, select the Install/Upgrade option.
- Select destination media: choose the specific drive (e.g. a dedicated SSD) where the TrueNAS operating system will live. Warning: any data on this destination drive will be permanently erased.
- Set password: create a strong administrative password (the root account in Core, or the truenas_admin account in Scale/Community Edition), and choose to boot via UEFI or BIOS depending on your hardware support.
- Reboot and access the web GUI: let the installation finish, hit OK, and restart. Remove the USB installer drive so the system boots into the newly installed TrueNAS OS. Once it finishes booting, the console displays a network IP address (e.g. http://192.168.1.X).
- Complete setup: type that IP address into the web browser of any computer on your local network to reach the TrueNAS dashboard.





