--- version: "3.1" services: plex: image: lscr.io/linuxserver/plex:latest container_name: plex network_mode: host environment: - PUID=${UID} - PGID=13000 - VERSION=docker - PLEX_CLAIM=${PLEX_CLAIM} volumes: - ${ROOT_DIR}/docker/plex-config:/config - ${ROOT_DIR}/data/media:/data/media restart: unless-stopped tautulli: image: lscr.io/linuxserver/tautulli:latest container_name: tautulli depends_on: - plex environment: - PUID=${UID} - PGID=13000 - 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=${UID} - PGID=13000 - UMASK=002 - TZ=${TIMEZONE} volumes: - ${ROOT_DIR}/docker/jellyfin-config:/config - ${ROOT_DIR}/data/media:/data/media ports: - 8096:8096 restart: unless-stopped # # SERVARR # radarr: image: lscr.io/linuxserver/radarr:latest container_name: radarr environment: - PUID=13002 - PGID=13000 - 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=13001 - PGID=13000 - 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=13003 - PGID=13000 - 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=13004 - PGID=13000 - UMASK=002 - TZ=${TIMEZONE} volumes: - ${ROOT_DIR}/docker/readarr-config:/config - ${ROOT_DIR}/data:/data ports: - 8787:8787 restart: unless-stopped mylar3: image: lscr.io/linuxserver/mylar3:latest container_name: mylar3 environment: - PUID=13005 - PGID=13000 - UMASK=002 volumes: - ${ROOT_DIR}/docker/mylar-config:/config - ${ROOT_DIR}/data:/data ports: - 8090:8090 restart: unless-stopped prowlarr: image: lscr.io/linuxserver/prowlarr:develop container_name: prowlarr environment: - PUID=13006 - PGID=13000 - UMASK=002 - TZ=${TIMEZONE} volumes: - ${ROOT_DIR}/docker/prowlarr-config:/config ports: - 9696:9696 restart: unless-stopped jackett: image: lscr.io/linuxserver/jackett:latest container_name: jackett environment: - PUID=13008 - PGID=13000 - UMASK=002 - TZ=${TIMEZONE} volumes: - ${ROOT_DIR}/docker/jackett-config:/config ports: - 9117:9117 restart: unless-stopped qbittorrent: image: lscr.io/linuxserver/qbittorrent:latest container_name: qbittorrent environment: - PUID=13007 - PGID=13000 - 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