forked from docker/awesome-compose
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Leon Stoldt <[email protected]>
- Loading branch information
1 parent
38ec9ce
commit 800e211
Showing
4 changed files
with
70 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
PLEX_MEDIA_PATH=/media/your/plex/path |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
## Plex | ||
This example provides a base setup for using [Plex](https://www.plex.tv/). | ||
More details on how to customize the installation and the compose file can be found in [linuxserver documentation](https://github.com/linuxserver/docker-plex). | ||
Alternatively, you can use different plex images (e.g. official plex image by [plexinc](https://github.com/plexinc/pms-docker)) | ||
|
||
|
||
Project structure: | ||
``` | ||
. | ||
├── .env | ||
├── docker-compose.yaml | ||
└── README.md | ||
``` | ||
|
||
[_docker-compose.yaml_](docker-compose.yaml) | ||
``` yaml | ||
services: | ||
plex: | ||
image: linuxserver/plex:latest | ||
``` | ||
## Configuration | ||
### .env | ||
Before deploying this setup, you need to configure the following values in the [.env](.env) file. | ||
- PLEX_MEDIA_PATH | ||
### Hardware Acceleration | ||
Check out the description for Hardware Acceleration support in the [documentation](https://github.com/linuxserver/docker-plex). | ||
## Deploy with docker-compose | ||
When deploying this setup, the web interface will be available on port 32400 (e.g. http://localhost:32400/web). | ||
``` shell | ||
$ 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 | ||
``` shell | ||
$ docker-compose down | ||
# To delete all data run: | ||
$ docker-compose down -v | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
version: '3.7' | ||
services: | ||
plex: | ||
image: ghcr.io/linuxserver/plex:latest | ||
container_name: plex | ||
network_mode: host | ||
environment: | ||
- VERSION=docker | ||
restart: always | ||
volumes: | ||
- ${PLEX_MEDIA_PATH}:/media/ |