-
Notifications
You must be signed in to change notification settings - Fork 0
/
compose.yml
226 lines (206 loc) · 5.03 KB
/
compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
services:
# Indexer
prowlarr:
image: linuxserver/prowlarr:develop
container_name: prowlarr
restart: unless-stopped
env_file:
- common.env
volumes:
- "./config/prowlarr:/config"
ports:
- "9696:9696"
# Movies
radarr:
image: linuxserver/radarr:latest
container_name: radarr
restart: unless-stopped
env_file:
- common.env
volumes:
- "/bulk/htpc_media/Downloads/torrents:/downloads/torrents"
- "/bulk/htpc_media/Downloads/usenet:/downloads/usenet"
- "/bulk/htpc_media/Movies:/movies"
- "./config/radarr:/config"
ports:
- "7878:7878"
# TV Shows
sonarr:
image: linuxserver/sonarr:develop
container_name: sonarr
restart: unless-stopped
env_file:
- common.env
volumes:
- "/bulk/htpc_media/Downloads/torrents:/downloads/torrents"
- "/bulk/htpc_media/Downloads/usenet:/downloads/usenet"
- "/bulk/htpc_media/TV Shows:/tv"
- "/bulk/htpc_media/Anime:/anime"
- "./config/sonarr:/config"
ports:
- "8989:8989"
# TV Shows
sonarr_anime:
image: linuxserver/sonarr:develop
container_name: sonarr_anime
restart: unless-stopped
env_file:
- common.env
volumes:
- "/bulk/htpc_media:/data"
- "./config/sonarr_anime:/config"
ports:
- "8988:8989"
# Sync TraSH Guides
recyclarr:
image: ghcr.io/recyclarr/recyclarr
container_name: recyclarr
restart: unless-stopped
user: 1029:100
volumes:
- "./config/recyclarr:/config"
environment:
TZ: America/New_York
# Subtitles
bazarr:
image: linuxserver/bazarr
container_name: bazarr
restart: unless-stopped
volumes:
- "./config/bazarr:/config"
- "/bulk/htpc_media/TV Shows:/tv"
- "/bulk/htpc_media/Movies:/movies"
- "/bulk/htpc_media/Anime:/anime"
env_file:
- common.env
ports:
- "6767:6767"
# Usenet (nzb) Download Client
sabnzbd:
image: linuxserver/sabnzbd:latest
container_name: sabnzbd
restart: unless-stopped
env_file:
- common.env
volumes:
- "./downloads:/downloads/incomplete"
- "/bulk/htpc_media/Downloads/usenet:/downloads/complete"
- "./config/sabnzbd:/config"
ports:
- "18080:8080"
- "19090:9090"
# Container Orchestration
portainer:
image: portainer/portainer-ce
container_name: portainer
restart: unless-stopped
environment:
VIRTUAL_PORT: 9000
VIRTUAL_HOST: htpc.home.arpa
volumes:
- portainer_data:/data
- /var/run/docker.sock:/var/run/docker.sock
ports:
- "9000:9000"
# Plex Metrics
tautulli:
image: ghcr.io/tautulli/tautulli
container_name: tautulli
restart: unless-stopped
env_file:
- common.env
volumes:
- "./config/tautulli:/config"
- "./logs/plex/:/mnt/plexlogs/"
ports:
- "8181:8181"
pia:
image: j4ym0/pia-qbittorrent
container_name: pia
restart: unless-stopped
cap_add:
- NET_ADMIN
volumes:
- "/bulk/htpc_media:/data"
- "./config/pia:/config"
ports:
- 8888:8888
environment:
REGION: ${OPENVPN_CONFIG}
USER: ${OPENVPN_USERNAME}
PASSWORD: ${OPENVPN_PASSWORD}
profiles:
- bt
flood:
hostname: flood
image: jesec/flood
user: 1029:100
restart: unless-stopped
command: --port 3001 --allowedpath /data
environment:
HOME: /config
volumes:
- "./config/flood/config:/config"
- "/bulk/htpc_media:/data"
ports:
- 3001:3001
# Request Manager
overseerr:
image: sctx/overseerr:latest
container_name: overseerr
restart: unless-stopped
environment:
LOG_LEVEL: debug
TZ: America/New_York
ports:
- 5055:5055
volumes:
- "./config/overseerr:/app/config"
# Transcode engine
tdarr:
container_name: tdarr
image: ghcr.io/haveagitgat/tdarr:latest
network_mode: bridge
restart: unless-stopped
ports:
- 8265:8265 # webUI port
- 8266:8266 # server port
- 8267:8267 # Internal node port
- 8268:8268 # Example extra node port
env_file:
- common.env
- transcode.env
environment:
webUIPort: 8265
internalNode: true
nodeName: MyInternalNode
volumes:
- "./config/tdarr/server:/app/server"
- "./config/tdarr/config:/app/configs"
- "./config/tadarr/logs:/app/logs"
- "/bulk/htpc_media:/media"
- "/fast/vol2/transcode_cache:/temp"
profiles:
- transcode
tdarr-node:
container_name: tdarr-node
image: ghcr.io/haveagitgat/tdarr_node:latest
network_mode: service:tdarr
restart: unless-stopped
env_file:
- common.env
- transcode.env
environment:
nodeName: MainNode
volumes:
- "./config/tdarr/configs:/app/configs"
- "./config/tdarr/logs:/app/logs"
- "/bulk/htpc_media:/media"
- "/fast/vol2/transcode_cache:/temp"
profiles:
- transcode
volumes:
portainer_data:
external: true
recyclarr_data:
external: true