I've developed a comprehensive script for installing Channels DVR in an unprivileged Debian 13 LXC in Proxmox. It's designed to optionally include Chrome (not Chromium), Samba and Tailscale. The script also installs iGPU support for hardware-based transcoding (if available).
First, create a new LXC with specs to your liking. Here's what I used:
Use the latest Debian 13 template:
I'm allowing for ~500GB of recordings on the local drive. I'll also add a second storage location on my UNAS-Pro (via Samba) in case I need to off-load recordings. The UNAS-Pro will also be the home for my Personal Media:
I'm using my 10Gbe NIC on vmbr1 here:
Next, I'll add /dev/net/tun to Resources for Tailscale, and /dev/dri/card0 along with /dev/dri/renderD128 for iGPU support:



Finally, start the LXC, login and run the script:
bash -c "$(wget -qO- https://raw.githubusercontent.com/bnhf/channels-dvr-proxmox-lxc/main/install-channels-tve.sh)"









I will be following this as my next project. have a machine all ready, just needs the os.
