version: "3.9" 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,nfsvers=4 device: :/mnt/media/ services: lidarr: environment: - PUID=1000 - PGID=1000 image: ghcr.io/linuxserver/lidarr ports: - 10.10.20.254:8686:8686/tcp restart: unless-stopped volumes: - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro - lidarr_config:/config:rw - media_share:/data nzbget: environment: - PGID=1000 - PUID=1000 image: ghcr.io/linuxserver/nzbget ports: - 10.10.20.254:6790:6789/tcp restart: unless-stopped volumes: - nzbget_config:/config:rw - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro - media_share:/data plex: devices: - /dev/bus/usb:/dev/bus/usb environment: - PUID=1000 - PGID=1000 expose: - 1900/udp - 3005/tcp - 32400/tcp - 32410/udp - 32412/udp - 32413/udp - 32414/udp - 32469/tcp - 5353/udp - 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 radarr: environment: - PUID=1001 - PGID=1001 image: ghcr.io/linuxserver/radarr ports: - 10.10.20.254:7878:7878/tcp restart: unless-stopped volumes: - radarr_config:/config:rw - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro - media_share:/data sonarr: environment: - PGID=1001 - PUID=1001 image: ghcr.io/linuxserver/sonarr ports: - 10.10.20.254:8989:8989/tcp restart: unless-stopped volumes: - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro - sonarr_config:/config:rw - media_share:/data