Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

DVB Plex Support

Featured Replies

Dear All,

Please forgive me, I am sure compared to many of you I am chronically naive. Recently I expanded my Unraid server with the BinHex PlexPass Plex Docher (mainly because that was the one I could find with the option for Nvidia GPUID for My Quadro P2200 hardware transcoding which following the instructions works very well 🙂)....Having replaced my Windows Server with Unraid, I also have a Hauppage Win TV Duel HD USB to antenna adapter. I plugged this into the motherboard and installed the Unraid DVB drivers and to my suprise, using the LibreElec drivers the hardware is recognised 🙂

Unfortunately even after going into the extra parameters section of the Plex Docher and typing --device=/dev/dvb/ the docker still is unable to see the Hauppage Win TV Duel HD adapter.

If someone could point me in the direction of where I am going wrong that would be awesome.

Thanks in advance 🤞

Simon

Screenshot_20260104-183236.png

Screenshot_20260104-183639.png

Solved by bmartino1

  • Community Expert

I recommend using the linux server or plex official docker and not other 3rd parties. you are trying to pass a tuner for plex antenna / homerun/iptv add-on.

the nvidia gpu need to be host accessble witht eh driver plugin installed. then you need to follow the first post page to pass the nvidia gpu into plex

https://forums.unraid.net/topic/98978-plugin-nvidia-driver/

I prefer docker compose when using iptv... I prefer linux server (as plex used linux server docker file to use and make dockers versions...)

example:

#version: "3.8"

services:
  plex:
    image: lscr.io/linuxserver/plex:latest
    pull_policy: always
    container_name: plex
    hostname: plex

    labels:
      folder.view: "plex"
      net.unraid.docker.managed: "composeman"
      net.unraid.docker.webui: "http://[IP]:[PORT:32400]/web/index.html"
      net.unraid.docker.icon: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/plex-logo.png"
      com.centurylinklabs.watchtower.enable: "true"
#Tailscale
#      tsdproxy.enable: "true"
#      tsdproxy.name: "plex"
#      tsdproxy.funnel: "true"
#      tsdproxy.container_port: "32400"
      # tsdproxy.tsnet_verbose: "true"

    runtime: nvidia

    environment:
      - DOCKER_MODS=linuxserver/mods:universal-package-install
      - INSTALL_PACKAGES=sqlite3
      - TZ=America/Chicago
      - HOST_OS=Unraid
      - HOST_HOSTNAME=Docker
      - HOST_CONTAINERNAME=plex
      - PLEX_CLAIM=claim-yourkeyhere
      - NVIDIA_DRIVER_CAPABILITIES=all
      - VERSION=docker
      - PUID=0
      - PGID=0
      # - UMASK=022

    # Persistent data stays on disk
    volumes:
      - /mnt/user/Dockers/Plex/:/data
#Plex Media Library
#      - /mnt/user/Dockers/arsdata/media:/arsdata
      - /mnt/user/Dockers/Plex/database:/config

    # In-RAM filesystems for tmp + transcode
    # This is the compose equivalent of:
    #   --mount type=tmpfs,destination=/tmp
    #   --mount type=tmpfs,destination=/transcode
    tmpfs:
      - /tmp
      - /transcode

    devices:
      - /dev/dvb/
#passes tunner
      - /dev/dri:/dev/dri
#helps pass nvidia

    ports:
      - "32400:32400"
      - "32443:32443"
      - "1900:1900/udp"
      - "5353:5353/udp"
      - "8324:8324"
      - "32410:32410/udp"
      - "32412:32412/udp"
      - "32413:32413/udp"
      - "32414:32414/udp"
      - "32469:32469"

    dns:
      - 192.168.1.1
      - 8.8.8.8
      - 100.100.100.100

    restart: unless-stopped

    networks:
      br0:
        ipv4_address: 192.168.1.254
        mac_address: "26:a4:59:5c:cc:3b"
    depends_on:
      - xteve

#Optional IPTV via hd tuner
#https://github.com/Free-TV/IPTV
  xteve:
    image: alturismo/xteve
    container_name: xteve
    network_mode: host
    pids_limit: 2048

    environment:
      TZ: America/Chicago
      HOST_CONTAINERNAME: xteve

    volumes:
      - /mnt/user/appdata/xteve/xteve:/root/.xteve
      - /mnt/user/appdata/xteve/config:/config
      - /mnt/user/appdata/xteve/tmp:/tmp/xteve
      - /mnt/user/appdata/xteve/TVH:/TVH

    labels:
      folder.view: "plex"
      net.unraid.docker.managed: "composeman"
      net.unraid.docker.webui: "http://[IP]:[PORT:34400]/web/"
      net.unraid.docker.icon: "https://avatars0.githubusercontent.com/u/53275662?s=460&v=4"
      com.centurylinklabs.watchtower.enable: "true"
      
    restart: unless-stopped

networks:
  br0:
    external: true

Your missing the docker run options for runtime and capabilities at ta min...

Edited by bmartino1
Data - typo

  • Community Expert

again to be clear you need to follow the instruction found here for plex:
https://forums.unraid.net/topic/98978-plugin-nvidia-driver/#findComment-913251

as it appears, you may not be passing the nvidia card correctly and is needed...
https://support.plex.tv/articles/225877427-supported-dvr-tuners-and-antennas/

--device=/dev/dvb/

image.png


is technical all you need. make sure the dvb tuner is seen ls /dev/dvb
image.png

Edited by bmartino1
Data - typo

  • Author

Thanks bmartino1

Like I mentioned in the previous post, I used the Binhex app as is was easier for GPU support to how I read it originally.

The Quadro is seen by both Unraid and the Binhex Docher and transcodes my 4k HDR HEVC perfectly so that definitely doesn't seem to be an issue.

I also ran the ls /dev/dvb command from terminal and just like you unraid can see my antenna adapters as shown below.

Screenshot_20260105-054213.png

  • Author

Ps....In my original post my extra parameters shows 2 statements. The first is for the Nvidia runtime statement and the second is for the Hauppage antenna adapter. I read that you could use multiple statements as long as you left a space between statements.

Edited by Black Rat

  • Author

Like I said, the container just doesn't see the hardware.Screenshot_20260105-060611.png

  • Author

PPS....this is the Quadro doing a transcode for Plex

Screenshot_20260105-061727.png

  • Community Expert
  • Solution
12 hours ago, Black Rat said:

Like I said, the container just doesn't see the hardware.Screenshot_20260105-060611.png

the docker also needs to have dvb driver support, something I know the official plex and linuxserve does have. binhex docker tag version may not have the needed packages installed...

To q/a, correct the extra parm is essential the docker run statements at the end that do other options.

example my makemkv for the blueray disk
image.png

please post a diag file I would need to know more on the lsusb and lspci to help make a device extra parm for your Tuner. to go over other advance pass techniques. (would be useless if its docker software issues not hardware pass issues...) So my assumption/ bet at the moment is docker software...

My guess is that its the docker image does not have dvb software installed. *Similar to you installing the plugin on unraid to see the tuner, plex docker container needs simalr software...

I would recomend changing the repo to linux server keeping binhexs plex temptle and paths as they are/can be universal between tempatles...

image.png

lscr.io/linuxserver/plex

and adding some other extra docker variables:
image.png

as again this works fine in linux server and plex offical...

that said with binhex you could atempt to install the missing software ... not sure the applciaiton names though nor other adational libs that may be required...
https://hub.docker.com/r/linuxserver/mods

(as you can see by my compose i'm extra installing the sqlite pacakges to be able to run teh sq db stuff in the docker...)

FIRST!
make sure the adapter tuner is making it into plex:
console into your plex and ls the dvb dev folder...

Screenshot 2026-01-05 132017.png


Screenshot 2026-01-05 132038.png

but again i don';t think binhex plex has the needed dvb software in the container...

  • Author

image.png

Hi bmartino1

I have copied your example and it appears to show that the Docher seems to see the both adapters....Do you agree or am I missing something?

  • Community Expert
39 minutes ago, Black Rat said:

image.png

Hi bmartino1

I have copied your example and it appears to show that the Docher seems to see the both adapters....Do you agree or am I missing something?

I agree I was just showing you information there. You just had to run the very last command

The docker is indeed seeing the adapter. This tells me that the software is not there to use the adapter. This tells me that the Plex stalker is missing the needed software to use the dvb tuner.

You also have a dual tuner which isn't a big issue. But again, I sent you the Plex DVB tuner support article

If your tuner is not in the support listed for functionality, it will not work for Plex and you will not see it in that menu.

And the only thing I can recommend is trying the same adapter. Same configurations with a different Docker tag that I does have known support for tuners

  • Author

Excellent 🙂.... Originally when I picked the tuner I picked it from Plex's supported list and have had it running in Windows flawlessly for years. I am working away for the next couple of days but will build a Linux Repo Plex do her as soon as I get home. Thank you so much for your help and I will report on my findings when I build it (it's a shame about the metadata 😂 😂).

Your time & patience is most appreciated.

Simon

  • Author

Hi bmartino1,

Just a quick follow up to let you know you were right. I changed the BinHex Docher to The Linux Repository Docher and the TV adapter was seen immediately..... Everything worked a treat after that. Thank you so much for your help, I honestly think without your help I would have continued to peruse the forums wondering what I had done wrong 🤔

Thanks again.

Simon

Edited by Black Rat

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.