The problem with Channels in a VPS situation is that many TVE providers blacklist the IPs for the providers, and will fail to authenticate.
A couple months ago I was testing the Channels Docker container with Podman on my Fedora instance on Vultr, and Disney-owned and Discovery networks all failed to authenticate because of the IP address. Your results may indeed vary, but you may want to set your expectations accordingly.
(Also take note of your bandwidth limits for your hosting provider. If you're planning on using this for a primary server, that can be quite a few bits—both in and out. Also, transcoding probably isn't a great idea, unless you've already got an overpowered instance.)