services: prowlarr: image: lscr.io/linuxserver/prowlarr:latest container_name: prowlarr environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - prowlarr:/config ports: - 9696:9696 restart: unless-stopped networks: - arr - qbit sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - sonarr:/config - /mnt/massdrive/media:/mnt/media ports: - 8989:8989 restart: unless-stopped networks: - arr - qbit lidarr: image: ghcr.io/hotio/lidarr:latest container_name: lidarr hostname: lidarr environment: - TZ=ETC/UTC - PUID=1000 - PGID=1000 volumes: - ${Volumes}/arr/lidarr:/config - /mnt/massdrive/media/Music:/data ports: - 8686:8686 restart: unless-stopped networks: - arr slskd: image: slskd/slskd container_name: slskd hostname: slskd user: 1000:1000 environment: - TZ=ETC/UTC - SLSKD_REMOTE_CONFIGURATION=true ports: - 5030:5030 - 5031:5031 - 50300:50300 volumes: - ${Volumes}/arr/slskd:/app - /mnt/massdrive/media/Music/downloads:/app/downloads restart: unless-stopped networks: - arr soularr: image: mrusse08/soularr:latest container_name: soularr hostname: soularr user: 1000:1000 environment: - TZ=ETC/UTC - SCRIPT_INTERVAL=300 volumes: - /mnt/massdrive/media/Music/downloads:/downloads - ${Volumes}/arr/soularr:/data restart: unless-stopped networks: - arr networks: arr: name: arr qbit: name: qbit external: true volumes: prowlarr: name: prowlarr external: true sonarr: name: sonarr external: true