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