A dockercompose to configure a full torrenting stack
torrent-compose.yml
1services:
2 qbittorrent:
3 image: lscr.io/linuxserver/qbittorrent:latest
4 container_name: qbittorrent
5 network_mode: "service:gluetun"
6 environment:
7 - PUID=1000
8 - PGID=1000
9 - TZ=Europe/Paris
10 - WEBUI_PORT=8080
11 volumes:
12 - /BigBoyy/config/torrent/qbittorrent:/config
13 - /BigBoyy/torrent:/downloads
14 restart: unless-stopped
15 gluetun:
16 image: qmcgaw/gluetun
17 container_name: gluetun
18 restart: always
19 cap_add:
20 - NET_ADMIN
21 devices:
22 - /dev/net/tun:/dev/net/tun
23 ports:
24 - 8888:8888/tcp # HTTP proxy
25 - 8388:8388/tcp # Shadowsocks
26 - 8388:8388/udp # Shadowsocks
27 - 9000:8080 # qbittorrent
28 - 7878:7878 # radarr
29 - 8989:8989 # sonarr
30 - 9696:9696 # prowlarr
31 - 8191:8191 # flaresolverr
32 - 6767:6767 # bazarr
33 volumes:
34 - gluetun-data:/gluetun
35 environment:
36 # See https://github.com/qdm12/gluetun-wiki/tree/main/setup#setup
37 - VPN_SERVICE_PROVIDER=windscribe
38 - VPN_TYPE=wireguard
39 - SERVER_REGIONS=Belgium,Switzerland
40 - SERVER_HOSTNAMES=
41 # Wireguard:
42 - WIREGUARD_PRIVATE_KEY=
43 - WIREGUARD_ADDRESSES=
44 - WIREGUARD_PRESHARED_KEY=
45 # Timezone for accurate log times
46 - TZ=Europe/Paris
47 # Server list updater
48 # See https://github.com/qdm12/gluetun-wiki/blob/main/setup/servers.md#update-the-vpn-servers-list
49 - UPDATER_PERIOD=24h
50 radarr:
51 image: lscr.io/linuxserver/radarr:latest
52 container_name: radarr
53 environment:
54 - PUID=1000
55 - PGID=1000
56 - TZ=Europe/Paris
57 - DOCKER_MODS=linuxserver/mods:radarr-striptracks
58 - STRIPTRACKS_ARGS=--audio :org:fre:fra:eng:jpn:und --subs :org:fre:fra:jpn:eng:und
59 volumes:
60 - /BigBoyy/config/torrent/radarr:/config
61 - /BigBoyy/plex/Film:/movies
62 - /BigBoyy/torrent:/downloads
63 restart: unless-stopped
64 network_mode: "service:gluetun"
65 sonarr:
66 image: lscr.io/linuxserver/sonarr:latest
67 container_name: sonarr
68 environment:
69 - PUID=1000
70 - PGID=1000
71 - TZ=Europe/Paris
72 volumes:
73 - /BigBoyy/config/torrent/sonarr:/config
74 - /BigBoyy/plex/Série:/tv
75 - /BigBoyy/torrent:/downloads
76 restart: unless-stopped
77 network_mode: "service:gluetun"
78 prowlarr:
79 image: lscr.io/linuxserver/prowlarr:latest
80 container_name: prowlarr
81 network_mode: "service:gluetun"
82 environment:
83 - PUID=1000
84 - PGID=1000
85 - TZ=Etc/UTC
86 volumes:
87 - prowlarr-conf:/config
88 restart: unless-stopped
89 flaresolverr:
90 image: ghcr.io/flaresolverr/flaresolverr:latest
91 container_name: flaresolverr
92 network_mode: "service:gluetun"
93 restart: unless-stopped
94 environment:
95 - TZ=Europe/Paris
96 - LOG_LEVEL=info
97 bazarr:
98 image: lscr.io/linuxserver/bazarr:latest
99 container_name: bazarr
100 environment:
101 - PUID=1000
102 - PGID=1000
103 - TZ=Europe/Paris
104 - DOCKER_MODS=linuxserver/mods:radarr-striptracks
105 - STRIPTRACKS_ARGS=--audio :org:fre:fra:eng:jpn:und --subs :org:fre:fra:jpn:eng:und
106 volumes:
107 - /BigBoyy/config/torrent/bazarr:/config
108 - /BigBoyy/plex/Film:/movies
109 - /BigBoyy/plex/Série:/tv
110 network_mode: "service:gluetun"
111 restart: unless-stopped
112 unpackerr:
113 image: golift/unpackerr
114 container_name: unpackerr
115 volumes:
116 - /BigBoyy/torrent:/downloads
117 restart: always
118 user: 1000:1000
119 environment:
120 - TZ=Europe/Paris
121 - UN_LOG_FILE=/downloads/unpackerr.log
122 - UN_SONARR_0_URL=
123 - UN_SONARR_0_API_KEY=
124 - UN_RADARR_0_URL=
125 - UN_RADARR_0_API_KEY=
126
127volumes:
128 gluetun-data:
129 prowlarr-conf: