--- version: "3.1" services: plex: image: lscr.io/linuxserver/plex:latest container_name: plex network_mode: host environment: - PUID=1000 - PGID=${MEDIACENTER_GID} - VERSION=docker - PLEX_CLAIM=${PLEX_CLAIM} volumes: - ${ROOT_DIR}/docker/plex-config:/config - ${ROOT_DIR}/data/media:/media restart: unless-stopped tautulli: image: lscr.io/linuxserver/tautulli:latest container_name: tautulli depends_on: - plex environment: - PUID=1000 - PGID=${MEDIACENTER_GID} - TZ=${TIMEZONE} volumes: - ${ROOT_DIR}/docker/tautulli-config:/config ports: - 8181:8181 restart: unless-stopped jellyfin: image: lscr.io/linuxserver/jellyfin:latest container_name: jellyfin environment: - PUID=1000 - PGID=${MEDIACENTER_GID} - UMASK=002 - TZ=${TIMEZONE} volumes: - ${ROOT_DIR}/docker/jellyfin-config:/config - ${ROOT_DIR}/data/media:/data ports: - 8096:8096 restart: unless-stopped # # SERVARR # radarr: image: lscr.io/linuxserver/radarr:latest container_name: radarr environment: - PUID=${RADARR_UID} - PGID=${MEDIACENTER_GID} - UMASK=002 - TZ=${TIMEZONE} volumes: - ${ROOT_DIR}/docker/radarr-config:/config - ${ROOT_DIR}/data:/data ports: - 7878:7878 restart: unless-stopped sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr environment: - PUID=${SONARR_UID} - PGID=${MEDIACENTER_GID} - UMASK=002 - TZ=${TIMEZONE} volumes: - ${ROOT_DIR}/docker/sonarr-config:/config - ${ROOT_DIR}/data:/data ports: - 8989:8989 restart: unless-stopped lidarr: image: lscr.io/linuxserver/lidarr:latest container_name: lidarr environment: - PUID=${LIDARR_UID} - PGID=${MEDIACENTER_GID} - UMASK=002 - TZ=${TIMEZONE} volumes: - ${ROOT_DIR}/docker/lidarr-config:/config - ${ROOT_DIR}/data:/data ports: - 8686:8686 restart: unless-stopped readarr: image: lscr.io/linuxserver/readarr:develop container_name: readarr environment: - PUID=${READARR_UID} - PGID=${MEDIACENTER_GID} - UMASK=002 - TZ=${TIMEZONE} volumes: - ${ROOT_DIR}/docker/readarr-config:/config - ${ROOT_DIR}/data:/data ports: - 8787:8787 restart: unless-stopped prowlarr: image: lscr.io/linuxserver/prowlarr:develop container_name: prowlarr environment: - PUID=${PROWLARR_UID} - PGID=${MEDIACENTER_GID} - UMASK=002 - TZ=${TIMEZONE} volumes: - ${ROOT_DIR}/docker/prowlarr-config:/config ports: - 9696:9696 restart: unless-stopped qbittorrent: image: lscr.io/linuxserver/qbittorrent:latest container_name: qbittorrent environment: - PUID=${QBIT_UID} - PGID=${MEDIACENTER_GID} - UMASK=002 - TZ=${TIMEZONE} - WEBUI_PORT=8080 volumes: - ${ROOT_DIR}/docker/qbittorrent-config:/config - ${ROOT_DIR}/data/torrents:/data/torrents ports: - 8080:8080 - 6881:6881 - 6881:6881/udp restart: unless-stopped