I thought I could run the Channels DVR app on my NAS (MyCloud) but the performance was terrible. I ended up using the NAS for just that - a NAS. I run the Channels app on a dedicated mini-PC running Win10Pro. I set that up months ago and it runs just great.
The learning curve on all this was significant but once setup, I am off cable, and off TiVo. I have an HDHomeRun as one of my sources. My guess is that I spent less that $600 for all the hoopla to get this setup, but I am saving on cable and TiVo monthly charges so these initial costs will paid back quickly.
BTW, none of this is particularly difficult, but discovering and learning the details can be trying.