services: stash: image: stashapp/stash:latest container_name: stash restart: unless-stopped ## the container's port must be the same with the STASH_PORT in the environment section ports: - "9999:9999" # - "8200:8200" # - "1900:1900" logging: driver: "json-file" options: max-file: "10" max-size: "2m" environment: - STASH_STASH=/data/ - STASH_GENERATED=/generated/ - STASH_METADATA=/metadata/ - STASH_CACHE=/cache/ ## Adjust below to change default port (9999) - STASH_PORT=9999 volumes: - /etc/localtime:/etc/localtime:ro ## Adjust below paths (the left part) to your liking. ## E.g. you can change ./config:/root/.stash to ./stash:/root/.stash ## Keep configs, scrapers, and plugins here. - /home/ccalifice/docker-data/stash/config:/root/.stash ## Point this at your collection. - /mnt/system:/data ## This is where your stash's metadata lives - /mnt/ssd120/stash/metadata:/metadata ## Any other cache content. - /mnt/ssd120/stash/cache:/cache ## Where to store binary blob data (scene covers, images) - /mnt/ssd120/stash/blobs:/blobs ## Where to store generated content (screenshots,previews,transcodes,sprites) #- ./generated:/generated - /mnt/ssd120/stash/generated:/generated gallery-dl: image: qx6ghqkz/gallery-dl-server:latest container_name: gallery-dl ports: - "9080:9080" environment: - "UID=1000" - "GID=1002" volumes: - "/home/ccalifice/docker-data/gallery-dl/config:/config" - "/mnt/system/gallery-dl:/gallery-dl" restart: on-failure gdluxx: image: ghcr.io/gdluxx/gdluxx:latest container_name: gdluxx ports: - '7755:7755' volumes: - /home/ccalifice/docker-data/stash/gdluxx/data:/app/data - /mnt/system/gdluxx/data:/downloads environment: - AUTH_SECRET=${AUTH_SECRET} - ORIGIN=${ORIGIN:-http://localhost:7755} restart: unless-stopped deploy: restart_policy: condition: on-failure max_attempts: 3 delay: 3s whisparr: container_name: whisparr image: ghcr.io/hotio/whisparr ports: - "6969:6969" environment: - PUID=1000 - PGID=1002 - UMASK=002 - TZ=America/Sao_Paulo - WEBUI_PORTS=6969/tcp volumes: - /home/ccalifice/docker-data/stash/whisparr:/config - /mnt/system/data:/data qbittorrent: image: lscr.io/linuxserver/qbittorrent:latest container_name: qbittorrent-whisparr environment: - PUID=1000 - PGID=1002 - TZ=America/Sao_Paulo - WEBUI_PORT=8182 volumes: - /home/ccalifice/docker-data/stash/qbittorrent/config:/config - /mnt/system/data/torrents:/data/torrents ports: - "8182:8182" - "40849:40849" - "40849:40849/udp" restart: unless-stopped jackett: image: lscr.io/linuxserver/jackett:latest container_name: jackett environment: - PUID=1000 - PGID=1002 - TZ=America/Sao_Paulo - AUTO_UPDATE=true #optional - RUN_OPTS= #optional volumes: - /home/ccalifice/docker-data/stash/jackett:/config ports: - 9117:9117 restart: unless-stopped