I would highly not recommend a new user, unstable - not mature file systems like BTRFS or ZFS.
I'm inclined to agree that ZFS systems can be tricky to set up for a newbie, but according to this Wiki, ZFS started out in 2005, so that makes it 20 years old and it's reasonably mature.
https://en.wikipedia.org/wiki/ZFS
It took me a while to sort out things out on my first FreeNAS server (since upgraded to TrueNAS Core). As far as I can remember, you can't just add more drives to TrueNAS without breaking the Vdev and defining a new array, which means backing up your data elsewhere.
With TrueNAS, it's best to plan carefully and decide how much storage you need from the outset, then buy the appropriate number of drives. Remember you lose drive space if you pick a ZFS RAID option that includes parity to guard against hard disk failure. In RAID-Z1 you lose one whole drive's worth of capacity from the array. I run RAID-Z2, so I lose two discs out of the array to parity.
While building a NAS could be considered, you're better off with newer gen parts, say Pentium G5420T. They are far more efficient and better at HW transcoding.
One of my TrueNAS systems is built round an old AMD FM2 APU, but of course I don't do any transcoding on it. TrueNAS will work with virtually any dual-core CPU from the last 15 years, if all you need is basic storage functions.
What hardware (if any) do I need more, except the HDD`s?
What operating system is recommended as NAS server?
If you're brave enough to try TrueNAS Core and can follow YouTube video guides for setting up Vdevs and network sharing, the main requirement is plenty of RAM. The absolute minimum is 8GB, but you're better off with 16GB. Install TrueNAS on a small SSD, even 64GB will be fine. I boot TRueNAS in my HP servers from 32GB mSATA SSDs in SATA-to-USB converters. It saves wasting a valuable SATA port on the OS, leaving all ports free for hard disks in the storage array.
https://www.truenas.com/docs/core/13.0/gettingstarted/corehardwareguide/
Processor | Memory | Boot Device | Storage |
---|
2-Core Intel 64-Bit or AMD x86_64 processor | 8 GB Memory | 16 GB SSD boot device | Two identically-sized devices for a single storage pool |
Let's say I want this PC to be a big, cold storage, solution much like G-RAID SHUTTLE 4 from western digital. Once in a while I will add new stuff to it
That's exactly how I use my four TrueNAS systems, They don't get switched on very often, but act as large repositories of photos and videos taken on vacation. Apart from 16GB RAM, all you need is enough space for a bunch of hard disks in the PC case. If you run out of SATA ports on the mobo, fit a cheap second hand LSI SAS HBA card. They work equally well with SATA drives.
https://forums.servethehome.com/ind...and-hba-complete-listing-plus-oem-models.599/
If you do buy an LSI card, make sure it comes with IT (Initiator Target) firmware and not IR (RAID) firmware. TrueNAS needs full visibility of the drives in the array and IR firmware gets in the way. You'll also need some SFF8087 "forward breakout" cables to connect the HBA to the drives (one cable per 4 drives).
https://www.amazon.com/Cable-Matters-Internal-SFF-8087-Breakout/dp/B012BPLYJC?th=1
I've long since abandoned my large collection of WD and Samsung USB3 desktop drives for backups. They get hot during long file transfers and can become very slow, because most the drives are probably SMR (Shingle Magnetic Recording). I'm much happier running CMR/PMR SAS and SATA hard disks in tower systems with adequate cooling for the drives.
https://www.howtogeek.com/803276/cmr-vs.-smr-hard-drives-whats-the-difference/