From 46bbf0b0ed28b4ecd365795ececa66f681fa4afb Mon Sep 17 00:00:00 2001 From: pixelthorn Date: Wed, 1 Jul 2026 20:32:04 -0500 Subject: [PATCH] Add plex.yaml --- plex.yaml | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 plex.yaml diff --git a/plex.yaml b/plex.yaml new file mode 100644 index 0000000..66feb0e --- /dev/null +++ b/plex.yaml @@ -0,0 +1,105 @@ +services: + plex: + image: plexinc/pms-docker:latest + container_name: plex + network_mode: host + environment: + - PUID=1001 + - PGID=1001 + - TZ=America/Chicago # makes the timezone known to processes within the container. + - PLEX_CLAIM={$PLEX_CLAIM} # Uncomment this to setup Plex server, get your claim code from here - https://www.plex.tv/claim/ + - ALLOWED_NETWORKS=192.168.0.0/24,172.16.0.0/16,10.200.0.0/16 # IP/netmask entries which allow access to the server without requiring authorization + volumes: + - /etc/localtime:/etc/localtime:ro # Sync the container's time to the host's time - use with caution + - /srv/docker/entertainment/plexmediaserver:/config # Plex server application data + - /srv/transcode:/transcode # temp transcoded files + # Libraries- plex cannot handle symlinks + - /mnt/raid2/video:/Video + - /mnt/raid1/data/media/audio:/Audio + labels: + homepage.group: Entertainment + homepage.name: Plex + homepage.icon: plex.png + homepage.href: ${PLEX_URL} + homepage.description: Media server + dockhand.url: ${PLEX_URL} + rackpeek.tags: entertainment + devices: + - /dev/dri:/dev/dri + restart: unless-stopped + +############################ +# TAUTULLI - MONITIORING +############################ + tautulli: + image: ghcr.io/tautulli/tautulli + container_name: tautulli + restart: unless-stopped + volumes: + - /srv/docker/entertainment/tautulli:/config + environment: + - PUID=1001 + - PGID=1001 + - TZ=America/Chicago + ports: + - 8181:8181 + labels: + homepage.group: Entertainment + homepage.name: Tautulli + homepage.icon: tautulli.png + homepage.href: ${TAUTULLI_URL} + homepage.description: Plex statistics + #homepage.widget.type: tautulli + #homepage.widget.url: ${TAUTULLI_URL} + #homepage.widget.key: ${TAUTULLI_KEY} + #homepage.widget.enableUser: true # optional, defaults to false + #homepage.widget.showEpisodeNumber: true # optional, defaults to false + #homepage.widget.expandOneStreamToTwoRows: false # optional, defaults to true + dockhand.url: ${TAUTULLI_URL} + rackpeek.tags: entertainment + depends_on: + plex: + condition: service_healthy + + +############################ +# KOMETA - COLLECTIONS +############################ + #https://metamanager.wiki/en/latest/defaults/collections/ + #https://github.com/Wikid82/kometa_files + #kometa: + # image: kometateam/kometa:latest + # container_name: kometa + # restart: unless-stopped + # environment: + # - PUID=1001 + # - PGID=1001 + # - TZ=America/Chicago + # - KOMETA_RUN=true #Perform a run immediately, bypassing the time to run flag. + # - KOMETA_TIME=03:00 #optional, Comma-separated list of times to update each day. Format: HH:MM + # #- KOMETA_RUN=False #optional, Set to True to run without the scheduler. + # #- KOMETA_TEST=False #optional, Set to True to run in debug mode with only collections that have test: true. + # - KOMETA_NO_MISSING=False #optional, Set to True to run without any of the missing movie/show functions. + # volumes: + # - /srv/docker/entertainment/kometa:/config:rw + + +############################ +# KITANA - PLUGIN MANAGEMENT +############################ +#https://github.com/pannal/Kitana +# no longer seems to work - can't log in using pelx credentails, github hasnt been updated in years + #kitana: + # image: pannal/kitana:latest + # container_name: kitana + # restart: unless-stopped + # volumes: + # - /srv/docker/entertainment/kitana:/app/data + # environment: + # - TZ=America/Chicago + # ports: + # - 31337:31337 + # depends_on: + # plex: + # condition: service_healthy + # command: -B 0.0.0.0:31337 -P \ No newline at end of file