Dolby Vision is very broken

@ChuckPa

I’’ve never used the PMS beta build before, so I did some research and it seems I need to use the beta tag of the Docker image.

I’d like to run the beta instance alongside my current stable instance, each with its own database and library settings. In addition, I want to ensure that only I can access this beta version, not any of the users in my home or my managed users.

Is that possible? Could you provide an example of a Docker Compose setup with two Plex Media Server containers (stable and beta)?

If running both on the same machine isn’t possible, I can run the beta version on my main Windows PC instead, but the same question still applies: I only want myself to have access to it.

@raiiyzen77

I am not as experienced with Docker as I probably should be.

When I use it, I run it in HOST mode (host’s IP & ports).
That suggests if you use bridge mode, you can create a second instance with and ADVERTISE_IP which is on the same LAN but different IP.

Did you look at

There are examples there.

As for the BETA tag, That’s not used anymore.

Somewhere on reddit (sorry that I don’t know this), someone showed an example of what you’re asking for.

On my home LAN, I use LXC. I spin them up quickly for any OS & version I want then use the DEB or RPM file native package (call me lazy… lol). They’re as good as a docker container with less caffeine :slight_smile:

Ok, I managed to get it working with the following compose setup (all on the same machine)

The beta tag also works correctly:

services:
  #####PLEX#####
  pms-docker:
      image: plexinc/pms-docker
      container_name: plex
      privileged: true
      network_mode: host
      runtime: nvidia
      environment:
          - TZ=Europe/Paris
          - PLEX_CLAIM=claim-<TOKEN>
          - NVIDIA_VISIBLE_DEVICES=all
          - NVIDIA_DRIVER_CAPABILITIES=all
      devices:
        - "/dev/dri/card1:/dev/dri/card1"
        - "/dev/dri/renderD128:/dev/dri/renderD128"
      volumes:
          - "/mnt/appdata/plexmediaserver:/config:shared"
          - "/mnt/appdata/plextranscode:/transcode:shared"
          - "/mnt/medias:/mnt/medias:shared"
      restart: unless-stopped
      

  #####PLEX - BETA BRANCH#####
  pms-docker-beta:
    image: plexinc/pms-docker:beta
    container_name: plex_beta
    privileged: true
    runtime: nvidia
    environment:
      - TZ=Europe/Paris
      - PLEX_CLAIM=claim-<TOKEN>
      - NVIDIA_VISIBLE_DEVICES=all
      - NVIDIA_DRIVER_CAPABILITIES=all
      - ADVERTISE_IP=http://<MYIP>:32405/
    devices:
      - "/dev/dri/card1:/dev/dri/card1"
      - "/dev/dri/renderD128:/dev/dri/renderD128"
    ports:
      - 32405:32400/tcp
    volumes:
      - "/mnt/appdata/plexmediaserver-beta/config:/config:shared"
      - "/mnt/appdata/plexmediaserver-beta/transcode:/transcode:shared"
      - "/mnt/medias:/mnt/medias:shared"
    restart: unless-stopped
    networks:
      - pms-beta

#####Network#####
networks:
  pms-beta:
    external: true

I’ll run some tests during the week and get back to you.

I just tested playing my sample file, and the xbox application still crashes, even with the BETA version (1.43.0.10231).

Since I’m not entirely sure this issue is related to the topic of this thread (this thread is specifically about Dolby Vision), I want to clarify that my sample files are HEVC Main 10, but not Dolby Vision. Unfortunately, I don’t have any Dolby Vision Blu-rays in my library, so I won’t be able to confirm whether this beta version fixes Dolby Vision media. If someone can provide a sample file, I’d be happy to test it.

I suggest we create a new issue for this. What do you think, @ChuckPa ?