ChannelsDVR

ChannelsDVR

Docker app from Mackid1993's Repository

Overview

Unoffical Channels DVR Docker for Unraid.

FANCY BITS LLC IS NOT AFFILIATED WITH THIS PACKAGE AND WILL NOT PROVIDE SUPPORT

Based on Debian Bookworm with minimal tini init system.

Key Features:

  • Proper PUID/PGID mapping (no root-owned files)
  • TV Everywhere (TVE) support with Google Chrome
  • Intel QuickSync and NVIDIA GPU transcoding
  • App handles its own updates like the official container (including pre-releases)
  • Automated container rebuilds on the 1st of every month for security patches.

REMOVE THE INTEL GPU VARIABLE IF NOT USING INTEL QUICKSYNC

GPU Setup:

Intel QuickSync:

  1. Edit this container, scroll to Intel GPU
  2. Set the value to: /dev/dri
  3. Apply

NVIDIA GPU:

  1. Install Nvidia-Driver plugin from Community Apps
  2. Edit this container, add --runtime=nvidia to Extra Parameters
  3. In Advanced View, set NVIDIA Visible Devices to: all
  4. Remove the Intel GPU variable
  5. Apply, shell into the container and verify with nvidia-smi

Runtime arguments

Web UI
http://[IP]:8089
Network
host
Shell
bash
Privileged
false

Template configuration

Config StoragePathrw

Container Path: /channels-dvr - Stores Channels DVR configuration and binary

Target
/channels-dvr
Default
/mnt/user/appdata/channels-dvr
Value
/mnt/user/appdata/channels-dvr
RecordingsPathrw

Container Path: /shares/DVR - Where recordings are stored

Target
/shares/DVR
PUIDVariable

User ID - Use 99 for nobody on Unraid

Default
99
Value
99
PGIDVariable

Group ID - Use 100 for users on Unraid

Default
100
Value
100
TimezoneVariable

Timezone - Set to your timezone.

Target
TZ
Default
America/New_York
Value
America/New_York
Intel GPUDevice

**Remove this variable if using NVIDIA or not using QuickSync.** - For Intel QuickSync hardware transcoding, set this to: /dev/dri

Target
/dev/dri
UMASKVariable

File permission mask. Default 0000 allows SMB file deletion. Use 0022 for standard permissions (755/644).

Default
0000
Value
0000
NVIDIA Visible DevicesVariable

To enable NVIDIA GPU: 1) Install Nvidia-Driver plugin from Community Apps, 2) Add --runtime=nvidia to Extra Parameters above, 3) Set this to: all 4) remove Intel QuickSync Variable

Target
NVIDIA_VISIBLE_DEVICES
NVIDIA Driver CapabilitiesVariable

Leave as default (compute,video,utility) for transcoding. Only change if you know what you're doing.

Target
NVIDIA_DRIVER_CAPABILITIES
Default
compute,video,utility
Value
compute,video,utility

Details

Repository
ghcr.io/mackid1993/channels-dvr:latest
Last Updated2026-05-31
First Seen2026-02-08

Run ChannelsDVR on Unraid.

ChannelsDVR is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.