-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
169 lines (169 loc) · 4.56 KB
/
docker-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
---
shares:
image: "tianon/true"
volumes:
- "/etc/localtime:/etc/localtime:ro"
- "${DEC_DIR_LOCAL}:/mnt/virtual:ro"
- "${DEC_DIR_LOCAL}:/data"
- "./configs:/configs"
- "${TEMP_DIR}:/temp"
sabnzbd:
image: "timhaak/sabnzbd"
volumes_from:
- "shares"
volumes:
- "./configs/sabnzbd:/config"
- "${TEMP_DIR}/incomplete/sabnzbd:/incomplete"
- "${TEMP_DIR}/tv:/tv"
- "${TEMP_DIR}/movies/release:/movies/release"
- "${TEMP_DIR}/movies/prerelease:/movies/prerelease"
environment:
- "TZ=America/New_York"
ports:
- "8080:8080"
- "9090:9090"
extra_hosts:
- "0.0.0.0:localhost"
restart: "always"
sonarr:
image: "linuxserver/sonarr"
volumes_from:
- "shares"
volumes:
- "./configs/sonarr:/config"
- "${TEMP_DIR}/tv:/downloads/tv"
- "${DEC_DIR_LOCAL}/tv:/tv"
- "${TEMP_DIR}/tv/:/temp/tv"
- "/dev/rtc:/dev/rtc:ro"
ports:
- "8989:8989"
environment:
- "PUID=0"
- "PGID=0"
- "TZ=America/New_York"
links:
- "sabnzbd"
- "transmission"
couchpotato:
image: "timhaak/couchpotato"
volumes_from:
- "shares"
volumes:
- "./configs/couchpotato/release:/config"
- "./configs/couchpotato/release/data:/data"
- "${TEMP_DIR}/movies/release:/completed"
- "${DEC_DIR_LOCAL}/movies/release:/movies"
links:
- "sabnzbd"
- "transmission"
ports:
- "5050:5050"
environment:
- "TZ=America/New_York"
extra_hosts:
- "0.0.0.0:localhost"
restart: "always"
couchpotatoprerelease:
image: "timhaak/couchpotato"
volumes_from:
- "shares"
links:
- "sabnzbd"
- "transmission"
volumes:
- "./configs/couchpotato/prerelease:/config"
- "./configs/couchpotato/prerelease/data:/data"
- "${TEMP_DIR}/movies/prerelease:/completed"
- "${DEC_DIR_LOCAL}/movies/prerelease:/movies"
ports:
- "5051:5050"
environment:
- "TZ=America/New_York"
extra_hosts:
- "0.0.0.0:localhost"
restart: "always"
transmission:
image: "haugene/transmission-openvpn"
volumes_from:
- "shares"
environment:
- "OPENVPN_USERNAME=${PIA_USER}"
- "OPENVPN_PASSWORD=${PIA_PASS}"
- "OPENVPN_PROVIDER=PIA"
- "OPENVPN_CONFIG=Netherlands"
- "TRANSMISSION_HOME=/config"
- "TRANSMISSION_SPEED_LIMIT_DOWN=100000"
- "TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED=true"
- "TRANSMISSION_SPEED_LIMIT_UP=1"
- "TRANSMISSION_SPEED_LIMIT_UP_ENABLED=true"
- "TRANSMISSION_DOWNLOAD_DIR=/temp"
- "TRANSMISSION_INCOMPLETE_DIR=/incomplete"
- "TRANSMISSION_INCOMPLETE_DIR_ENABLED=true"
- "TRANSMISSION_DOWNLOAD_LIMIT=100000"
- "TRANSMISSION_ALT_SPEED_DOWN=100000"
- "TRANSMISSION_ALT_SPEED_UP=1"
- "TRANSMISSION_ALT_SPEED_ENABLED=false"
- "TRANSMISSION_ALT_SPEED_TIME_ENABLED=false"
- "TRANSMISSION_DOWNLOAD_QUEUE_SIZE=100"
- "TRANSMISSION_DOWNLOAD_QUEUE_ENABLED=true"
- "TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT=1"
- "TRANSMISSION_RPC_USERNAME=${UMS_USER}"
- "TRANSMISSION_RPC_PASSWORD=${UMS_PASS}"
- "TRANSMISSION_RPC_AUTHENTICATION_REQUIRED=true"
extra_hosts:
- "0.0.0.0:localhost"
volumes:
- "./configs/transmission:/config"
- "${TEMP_DIR}/incomplete/transmission:/incomplete"
- "${TEMP_DIR}/tv:/tv"
- "${TEMP_DIR}/movies/prerelease:/movies/prerelease"
- "${TEMP_DIR}/movies/release:/movies/release"
dns:
- "8.8.8.8"
- "8.8.4.4"
ports:
- "9091:9091"
restart: "always"
privileged: true
nginx:
image: "nginx"
links:
- "transmission"
volumes:
- "./build/docker/nginx.conf:/etc/nginx/nginx.conf:ro"
extra_hosts:
- "0.0.0.0:localhost"
ports:
- "8091:8091"
logio-server:
image: temal/logio-server
volumes:
- "./configs/logio/server:/home/logio/.log.io"
ports:
- "28777:28777"
- "28778:28778"
logio-harvester:
image: temal/logio-harvester
links:
- "logio-server"
volumes:
- "./configs/logio/harvester:/home/logio/.log.io"
- "${CODE_DIR}:/logs/processing-server:ro"
plexrequests:
image: "linuxserver/plexrequests"
volumes_from:
- "shares"
volumes:
- "./configs/plexrequests:/config"
links:
- "sonarr"
- "couchpotato"
ports:
- "3000:3000"
environment:
- "PGID=0"
- "PUID=0"
- "TZ=America/New_York"
extra_hosts:
- "0.0.0.0:localhost"
restart: "always"