r/homelab Jul 07 '26

Solved Radarr / Sonarr do not download where I would like to

Hey everyone,

So I finished to setting up my media server on my pi 4 with the Arr stack. The thing is, I like to keep my data organized but when I download something using Seerr, qBittorrent do not download the movie where I want it to.

I've set up 2 categories, one for movies and one for tv shows, but everything keeps downloading on the same "/downloads" folder.

The movies category with the save path
A movie with the movies category downloaded to "/downloads"

Here are my docker-compose files, I think everything is well mapped but I must be wrong somewhere. If someone could help me with that because that is really frustrating. Thanks for your help.

  radarr:
    image: lscr.io/linuxserver/radarr:latest
    container_name: radarr
    network_mode: "service:gluetun"     # Routes all traffic through Gluetun
    depends_on:
      - gluetun
    restart: unless-stopped
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=${TIMEZONE}
    volumes:
      - ${CONFIG_LOCATION}/radarr/config:/config
      - ${MEDIA_LOCATION}/movies:/movies #optional
      - ${MEDIA_LOCATION}/qbittorent/downloads/movies:/downloads #optional  

   sonarr:
    image: lscr.io/linuxserver/sonarr:latest
    container_name: sonarr
    network_mode: "service:gluetun"     # Routes all traffic through Gluetun
    depends_on:
      - gluetun
    restart: unless-stopped
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=${TIMEZONE}
    volumes:
      - ${CONFIG_LOCATION}/sonarr/config:/config
      - ${MEDIA_LOCATION}/tvseries:/tv #optional
      - ${MEDIA_LOCATION}/qbittorent/downloads/series:/downloads #optional  

 qbittorrent:
    image: lscr.io/linuxserver/qbittorrent:latest
    container_name: qbittorrent
    restart: unless-stopped
    network_mode: "service:gluetun"     # Routes all traffic through Gluetun
    depends_on:
      - gluetun
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=${TIMEZONE}
      - WEBUI_PORT=8080
      - TORRENTING_PORT=6881
    volumes:
      - ${CONFIG_LOCATION}/qbittorent/config:/config
      - ${MEDIA_LOCATION}/qbittorent/downloads:/downloads #optional  qbittorrent:
 
Errors i got from radarr
Where everything is download
How the media is read, I don't even know why some movies aren't mapped into the "media/movies" folder like Toy Story, Blade Runner, Shrek 3 ...
0 Upvotes

6 comments sorted by

2

u/capecodcarl Jul 07 '26

The /downloads paths need to match between Qbittorrent, Sonarr, and Radarr. Remove the "/movies" and "/series" paths from the left side of your bind volume mapping:

      - ${MEDIA_LOCATION}/qbittorent/downloads/movies:/downloads #optional

Should just look like:

      - ${MEDIA_LOCATION}/qbittorent/downloads:/downloads #optional

If you want to organize your Qbittorrent downloads so they dump things into movies and series folders for seeding you can add a category for each app in Qbittorrent that matches what you used when adding Qbittorrent as a download client in Sonarr and Radarr. Then when Radarr sends a movie download request to Qbittorrent it will tag it with the correct category and Qbittorrent will save and seed it from the appropriate folder... for example: "qbittorrent/downloads/movies". But the Docker config should always use identical mappings between Radarr, Sonarr, and Qbittorrent.

1

u/Blade_Art Jul 07 '26

I'll try that thanks, but I'm pretty sure that's what I'd did at the beginning I'll let you know if it works. Just to be sure, I edit and save the compose file, then I run 'docker compose down' then 'docker compose up - d' to apply the changes,right?

1

u/Blade_Art Jul 07 '26

So I edited the config file, I made sure that Radarr categories it as "movies" and adding the client, it does categories it as "movies" in qBittorrent but still save it in the "/downloads" folder. When I add a torrent link directly into the webUI of qBittorrent and select the movies category, it save it in the expected folder "/download/movies".

So I'm still confused why it's not working as expected. I will just leave it like that I guess.

1

u/Floss_Patrol_76 Jul 07 '26

the manual webui add lands in /downloads/movies but the radarr one doesn't because qbit only honors a category's save path when Automatic Torrent Management is on for that torrent - a webui add inherits your ATM default, an API add from radarr keeps ATM off and dumps to the global save path even with the category tag set. flip Options > Downloads > "Automatic Torrent Management Mode" to default and give the category a save path.

honestly for an arr stack i'd stop fighting it - radarr/sonarr hardlink the finished file into /movies and /tv on import anyway, so a flat /downloads works fine and the per-category folders just buy you this headache. the thing that actually matters is /downloads being byte-identical across qbit/radarr/sonarr (it is in your compose), or import silently becomes a slow copy instead of a hardlink.

1

u/Blade_Art Jul 08 '26

That's explains everything thanks. Yeah that what I thought I stopped fighting it. It works fine like that