I have ordered the following hardware for a home server and couple of users:
- Intel Celeron N5105 motherboard (with 4x 2.5Gb ethernet ports)
- 32GB (2x16Gb) DDR 3200Mhz ram
- 2x 256GB PCIe Gen3 x4 M.2 NVMe SSD
- 4x 18TB seagate HDD (probably overboard - a this stage I have about 12-16TB of media files)
- 2x 64GB USB 3 SanDisk Ultra flash drives
I intend store media files (but no transcoding) and run:
- nextcloud/Talk (for messaging, not for conferencing)
- Pi-hole
- npm
- etc.
I'm not doing video editing across the network or anything like that. Just storing/reading files.
My current OMV install is on an old NUC, installed onto USB with 1x 4TB SSD which I may keep as backup for important data (not more than 200GB), or perhaps use the SSD for the new server if it makes sense.
1) What's the best way to install/configure this setup? For example:
- Install OMV onto USB thumb-drive (clone USB to USB as backup)
- Store docker configs (and data?) in the NVMes?
- Store media/files on HDD
2) Should I run the NVMes in RAID? If so, which type? Or should they be used as caches or something to improve speed of HDDs (I don't really understand this part)?
3) I assume I'm best not to setup RAID but use individual disks (most of the data is not really critical)?
4) What filesystem should I use? I assume EXT4, but what about ZFS?