Files
2026-07-01 21:43:38 -05:00

105 lines
3.7 KiB
YAML

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