Sign inSign up

dbarton/plex

By dbarton

•Updated about 7 years ago

Docker image for the latest Plex Media Server.

Image
1

10K+

dbarton/plex repository overview

⁠About

This is a Docker image for the Plex Media Server⁠ and it's based on the Plex Pass channel⁠.

The Docker image currently supports:

  • running Plex under its own user (not root)
  • changing of the UID and GID for the Plex user

⁠Run

⁠Run via Docker CLI client

To run the Plex container you can execute:

docker run --name plex -v <config path>:/config -v <media path>:/media -p 32400:32400 dbarton/plex

Open a browser and point it to http://my-docker-host:32400⁠

⁠Run via Docker Compose

You can also run the Plex container by using Docker Compose⁠.

If you've cloned the git repository⁠ you can build and run the Docker container locally (without the Docker Hub):

docker-compose up -d

If you want to use the Docker Hub image within your existing Docker Compose file you can use the following YAML snippet:

plex:
    image: "dbarton/plex"
    container_name: "plex"
    volumes:
        - "<config path>:/config"
        - "<media path>:/media"
        - "<transcode path>:/transcode"
    ports:
        - "32400:32400"
    restart: always

⁠Configuration

⁠Volumes

Please mount the following volumes inside your Plex container:

  • /config: Holds all the Plex configuration files (usually /Library/Application Support)
  • /media: Directory for media
  • /transcode: Temporary directory for transcoding (optional)
⁠UID and GID

By default Plex runs with user ID and group ID 666. If you want to run Plex with different ID's you've to set the PLEX_UID and/or PLEX_GID environment variables, for example:

PLEX_UID=1234
PLEX_GID=1234
⁠Chown files

By default Plex won't change the permissions & owner of the files under /config and /transcode.
However, the Plex container can change the owner of all files in /config and /transcode if you set the PLEX_CHOWN variable to YES.

Tag summary

Content type

Image

Digest

Size

170.5 MB

Last updated

about 7 years ago

docker pull dbarton/plex