I currently run my main Channels DVR server on a 2015 iMac 5K (Quad-core i7-6700K @ 4.00GHz w 32GB RAM and Radeon M395X). The recordings are written to a QNAP TS-679 via 10G connections (10G PCIe card in the QNAP, and 10G Thunderbolt 2 adapter on the iMac, connected via 10G Ubiquiti switch). Performance is generally good and the service is mostly reliable.
I say mostly, because in the past 6 months or so, I have seen occasional crashes of being able to access the NAS while watching recordings on one of my nVidia Shields. These crashes were much more prevalent when I ran the server in Catalina – about once every two weeks or so it felt like. (I previously used this same setup to run Plex DVR, and never had any such issues – though, of course, the Plex DVR service comparatively sucked.) Since I upgraded to Big Sur, I've only experienced one such crash. But when the crash happens, the iMac must be rebooted, as no amount of soft-restarts to the Channels Server will allow it to recognize the NAS properly until a system reboot. I think I isolated most of the issue to having to do with having Jumbo frames enabled; disabling jumbo frames on the QNAP, iMac, switch, and router has been much more stable, but as mentioned, I have experienced this one time since then.
So my thought was to try running the Channels DVR Server directly on my QNAP (dual-core Celeron G1620 @ 2.70GHz w 8GB RAM). I installed that a few months ago and have been running it just to ensure its overall stability – and the results have been good. I haven't setup any recordings on the server running on the QNAP, but I haven't seen any random crashes either, so that is a positive. Therefore, I am thinking to move my 'main' Channels DVR server from the iMac to the QNAP. This would eliminate an external connection to the DVR storage, plus reduce overall power draw somewhat slightly.
Can anyone think of an immediate reason why this may be a bad idea? I imagine that the QNAP won't be able to transcode live content as well as the iMac can, but I likely won't use that feature too much – or, if I do, I will access the iMac server remotely instead. I currently have three HDHomeruns on my network, plus use TVE and a custom IP-camera channel.
Thanks for any suggestions / thoughts.