Plex (Website)
About Plex
Plex is a self-hosted media server application that organizes and streams your personal media collection, including movies, TV shows, music, photos, and home videos, to various devices. It provides a user-friendly interface and supports multiple platforms, allowing you to access your media from anywhere. Plex also offers features like metadata fetching, media playback syncing, and remote access. While it has premium features available through Plex Pass, the core functionality of organizing and streaming media is free.
Screenshots
Docker Compose (docker-compose.yaml
)
services:
plex: #default port is 32400
image: lscr.io/linuxserver/plex:latest
container_name: plex
restart: unless-stopped
ports:
- 32400:32400
devices:
- /dev/dri/renderD128:/dev/dri/renderD128 # Intel GPU
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
- VERSION=docker
volumes:
- ${CONFIG_DIR}/plex:/config
- ${MEDIA_DIR}:/data/media
tautulli: #default port is 8181
image: lscr.io/linuxserver/tautulli:latest
container_name: tautulli
restart: unless-stopped
ports:
- 8181:8181
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
volumes:
- ${CONFIG_DIR}/tautulli:/config
overseerr: #default port is 5055
image: lscr.io/linuxserver/overseerr:latest
container_name: overseerr
restart: unless-stopped
ports:
- 5055:5055
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
volumes:
- ${CONFIG_DIR}/overseerr:/config
wizarr: # default port is 5690
image: ghcr.io/wizarrrr/wizarr:latest
container_name: wizarr
ports:
- 5690:5690
environment:
- APP_URL=${APP_URL}
- TZ=${TZ}
volumes:
- ${CONFIG_DIR}/wizarr:/data/database
Environment File (.env
)
PUID=1000
PGID=1000
TZ=path/to/timezone
CONFIG_DIR=path/to/config/dir
MEDIA_DIR=path/to/media/dir
APP_URL=https://app.url