version: "3.9" networks: home_network: external: name: "home_network" volumes: plex_config: plex_transcode: lidarr_config: radarr_config: sonarr_config: nzbget_config: media_share: driver_opts: type: nfs o: addr=10.10.20.200,rw,hard,user=nobody device: :/mnt/media/ services: lidarr: environment: - PUID=65534 - PGID=65534 image: ghcr.io/linuxserver/lidarr ports: - "10.10.20.254:8686:8686/tcp" restart: unless-stopped networks: - "home_network" volumes: - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro - lidarr_config:/config:rw - media_share:/data labels: - traefik.http.routers.lidarr.rule=Host(`lidarr.playne.au`) - traefik.http.routers.lidarr.tls=true - traefik.http.routers.lidarr.tls.certresolver=le - traefik.http.routers.lidarr.entrypoints=websecure - traefik.http.routers.lidarr.middlewares=forward-auth nzbget: environment: - PGID=65534 - PUID=65534 - NZBGET_USER=nzbget - NZBGET_PASS=sd9f769342krw image: ghcr.io/linuxserver/nzbget ports: - "10.10.20.254:6790:6789/tcp" restart: unless-stopped networks: - "home_network" volumes: - nzbget_config:/config:rw - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro - media_share:/data labels: - traefik.http.routers.nzbget.rule=Host(`nzbget.playne.au`) - traefik.http.routers.nzbget.tls=true - traefik.http.routers.nzbget.tls.certresolver=le - traefik.http.routers.nzbget.entrypoints=websecure - traefik.http.routers.nzbget.middlewares=forward-auth plex: devices: - /dev/bus/usb:/dev/bus/usb environment: - PUID=65534 - PGID=65534 ports: - "10.10.20.254:1900:1900/udp" - "10.10.20.254:3005:3005/tcp" - "10.10.20.254:32400:32400/tcp" - "10.10.20.254:32410:32410/udp" - "10.10.20.254:32412:32412/udp" - "10.10.20.254:32413:32413/udp" - "10.10.20.254:32414:32414/udp" - "10.10.20.254:32469:32469/tcp" # - "10.10.20.254:5353:5353/udp" - "10.10.20.254:8324:8324/tcp" image: ghcr.io/linuxserver/plex network_mode: host privileged: true restart: unless-stopped volumes: - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro - media_share:/data - plex_config:/config - plex_transcode:/transcode labels: - traefik.enable=false radarr: environment: - PUID=65534 - PGID=65534 image: ghcr.io/linuxserver/radarr ports: - "10.10.20.254:7878:7878/tcp" restart: unless-stopped networks: - "home_network" volumes: - radarr_config:/config:rw - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro - media_share:/data labels: - traefik.http.routers.radarr.rule=Host(`radarr.playne.au`) - traefik.http.routers.radarr.tls=true - traefik.http.routers.radarr.tls.certresolver=le - traefik.http.routers.radarr.entrypoints=websecure - traefik.http.routers.radarr.middlewares=forward-auth sonarr: environment: - PGID=65534 - PUID=65534 image: ghcr.io/linuxserver/sonarr ports: - "10.10.20.254:8989:8989/tcp" restart: unless-stopped networks: - "home_network" volumes: - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro - sonarr_config:/config:rw - media_share:/data labels: - traefik.http.routers.sonarr.rule=Host(`sonarr.playne.au`) - traefik.http.routers.sonarr.tls=true - traefik.http.routers.sonarr.tls.certresolver=le - traefik.http.routers.sonarr.entrypoints=websecure - traefik.http.routers.sonarr.middlewares=forward-auth