services: deluge: image: lscr.io/linuxserver/deluge:latest container_name: deluge environment: - PUID=1000 - PGID=1000 - TZ=${TZ} - DELUGE_LOGLEVEL=error volumes: - deluge_config:/config - /media/mat/torrents:/downloads ports: - 54979:54979 - 54979:54979/udp labels: - "traefik.enable=true" - "traefik.http.routers.deluge.rule=Host(`deluge.mat`)" - "traefik.http.routers.deluge.entrypoints=web" - "traefik.http.services.deluge.loadbalancer.server.port=8112" - "traefik.http.routers.deluge.service=deluge" - "traefik.docker.network=traefik" networks: - traefik restart: unless-stopped prowlarr: image: lscr.io/linuxserver/prowlarr:develop container_name: prowlarr environment: - PUID=1000 - PGID=1000 - TZ=${TZ} volumes: - prowlarr_config:/config - /media/mat/torrents:/downloads - /media/mat/passport-5tb:/passport-5tb - /media/mat/passport-1tb:/passport-1tb labels: - "traefik.enable=true" - "traefik.http.routers.prowlarr.rule=Host(`prowlarr.mat`)" - "traefik.http.routers.prowlarr.entrypoints=web" - "traefik.http.services.prowlarr.loadbalancer.server.port=9696" - "traefik.http.routers.prowlarr.service=prowlarr" - "traefik.docker.network=traefik" networks: - traefik restart: unless-stopped bazarr: image: lscr.io/linuxserver/bazarr:latest container_name: bazarr environment: - PUID=1000 - PGID=1000 - TZ=${TZ} volumes: - bazarr_config:/config - /media/mat/passport-5tb:/passport-5tb - /media/mat/passport-1tb:/passport-1tb labels: - "traefik.enable=true" - "traefik.http.routers.bazarr.rule=Host(`bazarr.mat`)" - "traefik.http.routers.bazarr.entrypoints=web" - "traefik.http.services.bazarr.loadbalancer.server.port=6767" - "traefik.http.routers.bazarr.service=bazarr" - "traefik.docker.network=traefik" networks: - traefik restart: unless-stopped radarr: image: lscr.io/linuxserver/radarr:latest container_name: radarr environment: - PUID=1000 - PGID=1000 - TZ=${TZ} volumes: - radarr_config:/config - /media/mat/passport-5tb/movies:/passport-5tb - /media/mat/passport-1tb/movies:/passport-1tb - /media/mat/torrents:/downloads labels: - "traefik.enable=true" - "traefik.http.routers.radarr.rule=Host(`radarr.mat`)" - "traefik.http.routers.radarr.entrypoints=web" - "traefik.http.services.radarr.loadbalancer.server.port=7878" - "traefik.http.routers.radarr.service=radarr" - "traefik.docker.network=traefik" networks: - traefik restart: unless-stopped sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr environment: - PUID=1000 - PGID=1000 - TZ=${TZ} volumes: - sonarr_config:/config - /media/mat/passport-5tb/tv:/passport-5tb - /media/mat/passport-1tb/tv:/passport-1tb - /media/mat/torrents:/downloads labels: - "traefik.enable=true" - "traefik.http.routers.sonarr.rule=Host(`sonarr.mat`)" - "traefik.http.routers.sonarr.entrypoints=web" - "traefik.http.services.sonarr.loadbalancer.server.port=8989" - "traefik.http.routers.sonarr.service=sonarr" - "traefik.docker.network=traefik" networks: - traefik restart: unless-stopped plex: container_name: plex image: plexinc/pms-docker restart: unless-stopped ports: - 56463:32400/tcp - 3005:3005/tcp - 8324:8324/tcp - 32469:32469/tcp - 1900:1900/udp - 32410:32410/udp - 32412:32412/udp - 32413:32413/udp - 32414:32414/udp labels: - "traefik.enable=true" - "traefik.http.routers.plex.rule=Host(`plex.mat`)" - "traefik.http.routers.plex.entrypoints=web" - "traefik.http.services.plex.loadbalancer.server.port=32400" - "traefik.http.routers.plex.service=plex" - "traefik.docker.network=traefik" networks: - traefik environment: - TZ=${TZ} - PLEX_CLAIM=claim-KzCjQVSGRVsoc8oYpzjh - ADVERTISE_IP=http://143.244.47.81:56463/ - NVIDIA_VISIBLE_DEVICES=all - NVIDIA_DRIVER_CAPABILITIES=all devices: - /dev/dri:/dev/dri volumes: - plex_config:/config - /media/mat/torrents/plex-transcode:/transcode - /media/mat/passport-5tb:/passport-5tb - /media/mat/passport-1tb:/passport-1tb volumes: deluge_config: prowlarr_config: bazarr_config: radarr_config: sonarr_config: plex_config: networks: traefik: external: true