From 04688163671e73b89e249271eb197f77fdfd4a44 Mon Sep 17 00:00:00 2001 From: Broque Thomas <26755000+Nezreka@users.noreply.github.com> Date: Wed, 20 May 2026 17:49:39 -0700 Subject: [PATCH] docs(downloads): docker mount heads-up for torrent / usenet sources MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Torrent and usenet clients each download to their own folders (not Soulseek's). SoulSync needs read access to those paths to import the resulting files. Bare-metal setups work without configuration; Docker setups need volume mounts; remote downloader hosts need a network mount. - webui/index.html: orange warning card on the Indexers & Downloaders hero, listing the three deployment shapes (bare-metal / Docker / remote) and what each needs. - webui/static/style.css: ind-hero-warning rule set — warning-tone palette (amber on dark glass) so the card reads as advisory, not destructive. Inline ul + code styling for the bullet list inside. - docker-compose.yml: commented placeholder mounts under the existing IMPORTANT block for /downloads/torrents and /downloads/usenet. Same uncomment-and-edit pattern as the existing slskd helper block. Documents the in-container path must match what the torrent / usenet client reports as its save_path. --- docker-compose.yml | 14 ++++++++++++++ webui/index.html | 11 +++++++++++ webui/static/helper.js | 1 + webui/static/style.css | 39 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 65 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index a2d8a0d4..74cdeb65 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -48,6 +48,20 @@ services: # - /path/to/music-library:/host/music:rw # Optional: Mount your music library for Plex/Jellyfin/Navidrome access # - /path/to/your/music:/music:ro + # + # ─── Torrent / Usenet download sources (Prowlarr integration) ──────── + # If you use the Torrent Only or Usenet Only download sources, SoulSync + # needs to read the files your torrent / usenet client downloads. The + # mount path INSIDE SoulSync must MATCH the save_path your torrent or + # usenet client reports — easiest is to use the same path on both + # sides. Uncomment + edit the host path to point at the client's + # download folder: + # - /path/to/qbittorrent/downloads:/downloads/torrents:rw + # - /path/to/sabnzbd/complete:/downloads/usenet:rw + # Then set the torrent client's save path to /downloads/torrents and + # SAB / NZBGet's complete folder to /downloads/usenet (or whatever + # in-container path you chose). Skip these if your downloader runs + # outside Docker and writes to a path already mounted above. extra_hosts: # Allow container to reach host services - "host.docker.internal:host-gateway" diff --git a/webui/index.html b/webui/index.html index 35147361..d638df41 100644 --- a/webui/index.html +++ b/webui/index.html @@ -4971,6 +4971,17 @@
docker-compose.yml — uncomment and edit the host paths.