Sonarr Synology not copying shows into the right folder

Thank you. I assume it’s working now. I checked the indexers. They should be okay too. TV indexers are active on Sonarr and movie indexers are active on Radarr.

Is it normal, that the /data/torrents/{movies | tv | music} are all empty. I see all the files in the /data/media/{movies | tv | music} folders. I thought they should stay also in the torrent directory.

by default (i think) sonarr tells the download client to remove the job after its imported, which typically cleans everything up.

if you want to clean them up yourself, then go to settings > download clients, click on advanced settings, then untick remove imported downloads from download client history

(i think) you can set a seed ratio/time for after it has been imported in each specific indexer option (advanced settings)

Thank you kindly :slight_smile:
It’s exactly the reason I want to make sure it works. It must be a fair give and take :wink:

Now torrents are saved in /data/torrents and they are not being put into the corresponding folders. So when I download a show in Sonarr it goes to /data/torrents, but it should go into /data/torrents/tv
Radarr torrents into /data/torrents, but they should go into /data/torrents/movies.
It seems that transmission doesn’t understand the file structure.
The downloaded files copy then to /data/media/{movies | tv} which is correct. But there are not two copies on the drive on in the /data/torrent folder the other in the /data/media/{movies | tv} folder.

Update: I checked and it looks like hardlinks are not working it must be related to this problem.

Terminal:

in Transmission I set the download to directory: /data/torrents/

here is the docker-compose file maybe this gives a clue, I am all out of ideas.

version: "3.2"
services:
# Radarr - https://hotio.dev/containers/radarr/
# <mkdir /volume1/docker/appdata/radarr>
  radarr:
    container_name: radarr
    image: ghcr.io/hotio/radarr:latest
    restart: unless-stopped
    logging:
      driver: json-file
    network_mode: bridge
    ports:
      - 7878:7878
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - TZ=${TZ}
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ${DOCKERCONFDIR}/radarr:/config
      - ${DOCKERSTORAGEDIR}:/data

# Sonarr - https://hotio.dev/containers/sonarr/
# <mkdir /volume1/docker/appdata/sonarr>
  sonarr:
    container_name: sonarr
    image: ghcr.io/hotio/sonarr:latest
    restart: unless-stopped
    logging:
      driver: json-file
    network_mode: bridge
    ports:
      - 8989:8989
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - TZ=${TZ}
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ${DOCKERCONFDIR}/sonarr:/config
      - ${DOCKERSTORAGEDIR}:/data

# Bazarr - https://hotio.dev/containers/bazarr/
# <mkdir /volume1/docker/appdata/bazarr>
  bazarr:
    container_name: bazarr
    image: ghcr.io/hotio/bazarr:nightly
    restart: unless-stopped
    logging:
      driver: json-file
    network_mode: bridge
    ports:
      - 6767:6767
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - TZ=${TZ}
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ${DOCKERCONFDIR}/bazarr:/config
      - ${DOCKERSTORAGEDIR}/media:/data/media

# Watchtower (automatic docker container updater) - https://github.com/containrrr/watchtower
  watchtower:
    container_name: watchtower
    image: containrrr/watchtower
    restart: unless-stopped
    logging:
      driver: json-file
    network_mode: bridge
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - TZ=${TZ}
      - UMASK=022
      - WATCHTOWER_CLEANUP=true
      - WATCHTOWER_INCLUDE_STOPPED=false
      - WATCHTOWER_MONITOR_ONLY=false
      - WATCHTOWER_SCHEDULE=0 0 4 * * *
      - WATCHTOWER_TIMEOUT=10s
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /var/run/docker.sock:/var/run/docker.sock

# Plex - https://hotio.dev/containers/plex/
# <mkdir /volume1/docker/appdata/plex>
  plex:
    container_name: plex
    image: ghcr.io/hotio/plex
    restart: unless-stopped
    logging:
      driver: json-file
    network_mode: bridge
    ports:
      - 32400:32400
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - TZ=${TZ}
      - UMASK=002
      - ARGS=
      - DEBUG=no
      - PLEX_CLAIM=${PLEX_CLAIM}
      - ADVERTISE_IP=
      - ALLOWED_NETWORKS=
      - PLEX_PASS=${PLEX_PASS}
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ${DOCKERCONFDIR}/plex:/config:rw
      - ${DOCKERSTORAGEDIR}/media:/data/media:rw
      - /tmp:/transcode:rw
      - /dev/dri:/dev/dri

# Tautulli - https://hotio.dev/containers/tautulli/
# <mkdir /volume1/docker/appdata/tautulli>
  tautulli:
    container_name: tautulli
    image: ghcr.io/hotio/tautulli
    restart: unless-stopped
    logging:
      driver: json-file
    network_mode: bridge
    ports:
      - 8181:8181
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - TZ=${TZ}
      - UMASK=002
      - ARGS=
      - DEBUG=no
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ${DOCKERCONFDIR}/tautulli:/config:rw
      
  version: "2.1"
services:
  transmission:
    image: ghcr.io/linuxserver/transmission
    container_name: transmission
    logging:
      driver: json-file
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - TZ=${TZ}
      - UMASK=002
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ${DOCKERCONFDIR}/transmission:/config
      - ${DOCKERSTORAGEDIR}/torrents:/data/torrents:rw
    ports:
      - 9091:9091
      - 51413:51413
      - 51413:51413/udp
    restart: unless-stopped
    network_mode: bridge    
      

transmission is the worst client for automation. It does not do categories, but fakes it with folders. Sounds like you need to mess around with fixing transmissions so it uses the fake categories.

compose itself seems fine at a glance

Ah that would be the issue, I’ll see if I find a simple way to do it. Else I’ll just use a different client. Which one is best and easy?

edit every download client entry you have in sonarr and set the category to tv
image

edit every download client entry you have in radarr and set the category to movies
image

thats all you need to do. transmission works fine

i use sonarr and radarr categories, but realistically it doesnt matter what they are, just so long as they are different - all youre going to do is seed from there. its not like youre going to setup radarr or sonarr to use those download paths as root paths.

the categories you set have no impact on moves or where they end up in sonarr/radarr - something else is going on if they do not move - so its time to set the log level to debug, wait for an import to fail, then post those logs so we can work out why its failing.

Perfect I will set the categories and turn on the logs. Thank you. I will post as soon as something failed, can’t be long :slight_smile:

I finally saw it going into the correct directory so /data/torrents/tv for a Sonarr download. :slight_smile:

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.