105 lines
3.7 KiB
YAML
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 |