This is my first build since the 486 days. I'd been using a Mac Mini as a Plex server for a few years, with my media stored on a Synology 411j, which started to run out of space about a year ago. After doing some research, I decided to build my own server, rather than upgrade to a larger Synology.
This build houses 10x3TB WD Red drives (yes, they all fit in the case, without any cooling issues). Due to having a need for the ability to transcode up to 5 HD plex streams at any given time, I decided to use a Xeon 1231 (passmark is just under 10000). So far, the CPU has never been stressed above 80% (and that was during a 15 minute window where I had 3 transcodes running along with the generation of BIF index files for all of my TV shows).
I've flashed the onboard SAS controller to IT mode, which allows FreeNAS/ZFS to have direct access to the platters. Temperatures hover between 25-37 degrees for the drives, and 30-60 degrees for the CPU. The SAS controller's temperature range is typically between 36-42 degrees.
The case came with 3 fans, and I bought 3 additional fans (exact same version as the ones that came with the case, except the 3 I bought are PWM 4-pin fans [sidenote: couldn't find them as an option here on PCPartPicker, so my build list is slightly wrong]). All three fans on the 'hard drive' side of the case are hooked up through the SMART powered case-fan switch. All three fans on the 'CPU' side of the case are the 4-pin PWM fans and are hooked up directly to the motherboard (along with the stock CPU cooler).
FreeNAS is, largely by nature, a headless system, so there is no need for a graphics card (or even integrated graphics on the CPU). The motherboard comes with its own VGA chip which allows IPMI. I have never plugged a keyboard or mouse into this computer!
My boot drive is/are 2 mirrored 16GB USB flash drives. My zpool is comprised of 2 vdevs of 5x3TB drives, both in RAIDz1. This means that although I have 30 TB of raw storage, 6 TB is being used for parity. In theory, I can lose a drive in either vdev and the zpool will repair itself when I put a replacement drive in. I can't however lose 2 drives at the same time in either vdev, as that will cause the entire pool to crash and burn! All of the media on this server is either backed up elsewhere, or I still have the original blu-ray/DVDs. My boot mirror is scrubbed once a month, and my zpool is scrubbed twice a month. I have short smart tests running every night, and longer ones once a week.
A few build notes: right angle SATA cables were essential due to there being very little space between the hard drives and the power supply. The fan cables can be ran along the top of the case (just under the top panel and above the drive cages) to keep wires out of the way.
Currently I have just over 11 TiB of media stored on this server, with approximately 11 TiB left to grow. When (haha, not if) I run out of space, I plan on buying another Node 804 and housing 2 additional vdevs of 4x4 TB Red drives, plugged directly into the motherboard by way of an SAS9200-8e card, giving me a total of 48 TB of usable storage space.
EDIT: I've gone ahead and exported/imported my old Pool to a new Pool comprised of one vdev of 8x4TB Red drives in RAIDz2 and my original 10 3TB Reds, now in a second vdev of 10x3TB in RAIDz2. I feel a bit safer about my data, now that each vdev has 2 drives of redundancy. As I stated above, I added a second Node 804, an SAS9200-8e card, and all of the required cabling, and now have approximately 48TB of usable storage space.