I just built this server for family use for a couple months after long time QNAP user and started to think if I'm doing it wrong. This is my brief summary of current system configurations.
Hardware:
i5 12500
ASROCK B760M-ITX/D4 WIFI
64 GB Ram non-ECC
1 TB NVME Boot Drive
RTX 3070
Fractual Design Node 304 case
4 x 16 TB Drives
8 TB external USB for important data backup
Software:
Proxmox VE
Ubuntu VM with Caddy, AdGuardHome, DDNS Updater dockers.
OpenMediaVault VM with iGPU and Disks passthrough that act as NAS using RAIDZ2 and running other docker services managed by Portainer (24 Stacks 44 Containers) that need storage on it (Jellyfin, Plex etc.)
Windows 11 VM with GPU, Wi-Fi and Bluetooth passthrough connected directly to TV act as Gaming Console controlled by PS4 Controller via Bluetooth with Steam Big Picture mode.
Dummy Ubuntu VM with GPU passthrough that will run when Windows VM is shutdown via hookscript to keep RTX 3070 power consumption at bay.
Router:
My home network is using MikroTik as a router. It will assign all clients DNS server with AGH and will change to Public DNS whenever AGH is down via Netwatch script.
The average idle power consumption for whole system now is about 70-75W
---
The problem is after I read many posts here, I feel like I'm doing something wrong. I feel like I don't belong and need to reconfigure and/or expand the server to make this right. Here are some of my thoughts.
Ditch OpenMediaVault to TrueNAS Scale for pure NAS power.
Run most services via TrueCharts as much as possible.
Other services that TrueCharts is not provided will move to separated LXC and manage storage via TrueNAS NFS share.
Buy a cheap PC or Pi to purely run AdGuardHome or OpnSense in the future?
Maybe buy a second hand dual Xeon server with 768 GB ECC Ram just for TrueNAS?
After that, the current hardware can transform into pure Gaming Machine and I can RIP.
---
Thank you in advance for reading this long post and all coming recommendations, downvotes etc. I actually happy with my build and no plan to change it unless I found a problem since I don't have both time and money to do so.
PS. Why I choose RAIDZ2 instead of Mirror because I can purchase HDD at great price but it took some time to deliver so I have to play safe here.
Running non-storage-intensive services in LXC containers managed by Proxmox is a good idea as it’s lightweight and efficient. NFS shares from OMV or TrueNAS can be used for storage needs.