From 2fe2676dcc1ffdb538bff973054dfd9192fa9d11 Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Fri, 27 Jun 2025 06:41:03 -0400 Subject: [PATCH] Re-adding slskd and Soularr services. --- docker-compose.yml | 71 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index f31d3c01..e2bde7c9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5403,6 +5403,77 @@ services: source: /etc/localtime target: /etc/localtime type: bind + soularr: + container_name: soularr + depends_on: + - lidarr + - soulseek + environment: + PUID: ${PUID} + PGID: ${PGID} + TZ: ${TZ} + #Script interval in seconds + SCRIPT_INTERVAL: 300 + image: mrusse08/soularr:latest + restart: unless-stopped + volumes: + #"You can set /downloads to whatever you want but will then need to change the Slskd download dir in your config file" + - ${DOCKER_VOLUME_STORAGE}/downloads:/downloads + #Select where you are storing your config file. Leave "/data" since thats where the script expects the config file to be + - ${DOCKER_VOLUME_CONFIG}/soularr:/data + soularr-dashboard: + container_name: soularr-dashboard + depends_on: + - soularr + environment: + DOCKER_HOST: tcp://dockerproxy:2375 + PUID: ${PUID} + PGID: ${PGID} + TZ: ${TZ} + labels: + homepage.name: Soularr + homepage.group: Downloaders + homepage.description: Dashboard for monitoring Soularr + homepage.href: https://slsk.${MY_TLD} + homepage.icon: /icons/soularr.png + image: git.trez.wtf/trez.one/soularr-dashboard:v0.1 + ports: + - 18364:8080 + restart: unless-stopped + volumes: + - ${DOCKER_VOLUME_CONFIG}/soularr/dashboard:/app + - ${DOCKER_VOLUME_CONFIG}/soularr:/data + - ${DOCKER_VOLUME_CONFIG}/soularr/logs:/data/logs + - /var/run/docker.sock:/var/run/docker.sock:ro + working_dir: /app + soulseek: + container_name: soulseek + depends_on: + gluetun: + condition: service_started + required: true + restart: true + image: slskd/slskd + labels: + homepage.name: Soulseek + homepage.group: Downloaders + homepage.description: Modern client-server application for the Soulseek file-sharing network. + homepage.href: https://slsk.${MY_TLD} + homepage.icon: slskd.svg + swag: enable + swag_proto: http + swag_url: slsk.${MY_TLD} + swag_address: gluetun + swag_port: 5030 + swag.uptime-kuma.enabled: true + swag.uptime-kuma.monitor.url: https://slsk.${MY_TLD} + network_mode: service:gluetun + restart: always + volumes: + - ${DOCKER_VOLUME_CONFIG}/soulseek:/app + - ${DOCKER_VOLUME_STORAGE}/Audio/Music:/music + - ${DOCKER_VOLUME_STORAGE}/downloads/completed/slsk:/app/downloads/ + - ${DOCKER_VOLUME_STORAGE}/downloads/incomplete/slsk:/app/incomplete speedtest-tracker: container_name: speedtest-tracker image: lscr.io/linuxserver/speedtest-tracker:latest