You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.6 KiB

Plex

This example provides a base setup for using Plex. More details on how to customize the installation and the compose file can be found in linuxserver documentation. Alternatively, you can use different plex images (e.g. official plex image by plexinc)

Project structure:

.
├── .env
├── docker-compose.yaml
└── README.md

docker-compose.yaml

services:
  plex:
    image: linuxserver/plex:latest

Configuration

.env

Before deploying this setup, you need to configure the following values in the .env file.

  • PLEX_MEDIA_PATH

Hardware Acceleration

Check out the description for Hardware Acceleration support in the documentation.

Deploy with docker-compose

When deploying this setup, the web interface will be available on port 32400 (e.g. http://localhost:32400/web).

$ docker-compose up -d
Starting plex ... done

Expected result

Check containers are running:

$ docker ps
CONTAINER ID   IMAGE                             COMMAND                  CREATED          STATUS         PORTS                                          NAMES
62fc3ff1f1a0   ghcr.io/linuxserver/plex:latest   "/init"                  38 seconds ago   Up 3 seconds                                                  plex

Navigate to http://localhost:32400/web in your web browser to access the plex web interface.

Stop the containers with

$ docker-compose down
# To delete all data run:
$ docker-compose down -v