diff --git a/servarr.yaml b/servarr.yaml index 4068e9c..7d6fb2f 100644 --- a/servarr.yaml +++ b/servarr.yaml @@ -639,7 +639,7 @@ services: - /mnt/raid1/data/media:/media - /mnt/raid1/data/media/audio/music:/media/audio/music - /mnt/raid1/data/media/downloads/torrents:/media/downloads/torrents - - /mnt/raid1/data/media/downloads/music:/media/downloads/music + - /mnt/raid1/data/media/downloads/music:/media/downloads/music # slskd & soularr labels: - homepage.group=Torrenting - homepage.name=Lidarr @@ -743,8 +743,69 @@ services: depends_on: gluetun: condition: service_healthy - - + +############################## +# SOULARR - reads all of your “wanted” albums/artists from Lidarr and downloads them using Slskd +############################## + soularr: + image: mrusse08/soularr:latest + container_name: soularr + #hostname: soularr + network_mode: "service:gluetun" + user: 1001:1001 + restart: unless-stopped + command: sh -c "python soularr.py 2>&1 | tee -a /data/logs/soularr.log" + environment: + - PUID=1001 + - PGID=1001 + - TZ=America/Chicago + - SCRIPT_INTERVAL=21600 # Script interval in seconds (21600=6 hours) + volumes: + # Slskd download dir + - /mnt/raid1/data/media/downloads/music:/media/downloads/music + # Config file + - /srv/docker/entertainment/servarr/soularr:/data + logging: + driver: "json-file" + options: + max-size: "10m" + max-file: "3" + labels: + - rackpeek.name=Soularr + - rackpeek.tags=torrenting + depends_on: + gluetun: + condition: service_healthy + + soularr-dashboard: + restart: unless-stopped + container_name: soularr-dashboard + #network_mode: host + working_dir: /app + environment: + - PUID=1001 + - PGID=1001 + - TZ=America/Los_Angeles + # Path to the Soularr log file and failure list file for monitoring + - LOG_PATH=/data/logs/soularr.log + - FAILURE_PATH=/data/failure_list.txt + volumes: + # Path to the dashboard application directory (adjust based on your setup) + - /srv/docker/entertainment/servarr/soularr/dashboard:/app + # Path to the Soularr configuration directory for shared access with Soularr service + - /srv/docker/entertainment/servarr/soularr/dashboard/config:/data + # Path to the Soularr logs directory for monitoring logs in real-time + - /srv/docker/entertainment/servarr/soularr/dashboard/logs:/data/logs + # Docker socket for direct Docker access (use with caution) + #- /var/run/docker.sock:/var/run/docker.sock + labels: + - homepage.group=Torrenting + - homepage.name=Soularr + - homepage.icon=soularr.png + - homepage.description=Downloads Lidarr wanted from SLSKD + - homepage.href=${SOULARR_URL} + - rackpeek.tags=torrenting + ############################## # AURRAL - REQUESTS ##############################