Make Dockge container use dataset instead of .ix-apps

I followed this guide to setting up qBittorrent to use a Gluetun VPN through Dockge containers, but all of my torrented files are going to /mnt/.ix-apps/docker instead of the encrypted datasets I specified. From what I can tell I set the correct values for volumes, so I’m not sure why the torrents aren’t being sent to my dataset.

Here’s my compose file for qBittorrent:

services:
  qbittorrent:
    image: lscr.io/linuxserver/qbittorrent:latest
    container_name: qbittorrent
    environment:
      - PUID=0
      - PGID=0
      - TZ=GMT+1
      - WEBUI_PORT=8080
      - TORRENTING_PORT=6881
    volumes:
      - /mnt/Main/configs/qbittorrent/appdata:/config
      - /mnt/Main/configs/qbittorrent/downloads:/mnt/Main/configs/qbittorrent/downloads
    restart: unless-stopped
    network_mode: container:gluetun
networks:
  10.0.50.0/24: {}

That’s pretty much just what the tutorial said to do. I also tried changing volumes to just /mnt/Main/configs/qbittorrent:/config, but no changes. It puts a few json files in the directory labeled :/config no matter what, but the torrents are still in .ix-apps.

The problem looks to be in the second volume path you Defined. The part before the : is where you want it stored (i.e. a dataset). The part after the : is the path in the docker container. The docker compose example lists the downloads folder in the docker container to be /downloads. So that should be what you have after the :. It should look like this

volumes:
      - /mnt/Main/configs/qbittorrent/appdata:/config
      - /mnt/Main/configs/qbittorrent/downloads:/downloads
1 Like

Thank you so much for the quick reply! You can probably tell this is my first time using Docker, so thanks as well for going easy on me :sweat_smile:.

Yeah of course glad it worked for you!