-
Notifications
You must be signed in to change notification settings - Fork 1
/
docker-compose.yml
152 lines (144 loc) · 4.1 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
version: '3'
services:
nginx:
image: jwilder/nginx-proxy
container_name: nginx-proxy-${USER}
restart: always
ports:
- ${NGINX_PORT_80}:80
- ${NGINX_PORT_443}:443
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- ${BASE_PATH}/${CONFIG_PATH}/nginx/config:/etc/nginx/conf.d
# WEB INTERFACE FOR MANAGE HOME THEATRE PC SYSTEM
htpcmanager:
restart: unless-stopped
image: linuxserver/htpcmanager
container_name: htpcmanager-${USER}
depends_on:
- nginx
environment:
- PGID=${GID}
- PUID=${UID}
- TZ=${TIMEZONE}
- VIRTUAL_HOST=htpcmanager.${DOMAIN_NAME}
- VIRTUAL_PORT=8085
volumes:
- ${BASE_PATH}/${CONFIG_PATH}/htpcmanager/config:/config:rw
- ${BASE_PATH}/${DOWNLOAD_PATH}:/downloads
# RTORRENT IS WEB INTERFACE FOR DOWNLOAD TORRENT
rutorrent:
restart: unless-stopped
image: diameter/rtorrent-rutorrent
container_name: rutorrent-${USER}
depends_on:
- nginx
environment:
- USR_ID=${UID}
- GRP_ID=${GID}
- PHP_MEM=1024M
- VIRTUAL_HOST=rutorrent.${DOMAIN_NAME}
- VIRTUAL_PORT=80
volumes:
- ${BASE_PATH}/${DOWNLOAD_PATH}:/downloads
# SUITARR IS ONE DOCKER IMAGE THAT CAN RUN RADARR, SONARR, LIDARR, JACKETT, NZBHYDRA, NZBHYDRA2 AND NZBGE
# RADARR IS AN INDEPENDENT FORK OF SONARR REWORKED FOR AUTOMATICALLY DOWNLOADING MOVIES VIA USENET AND BITTORRENT.
radarr:
restart: unless-stopped
image: hotio/radarr
container_name: radarr-${USER}
expose:
- "7878"
depends_on:
- nginx
environment:
- APP=radarr
- PUID=${UID}
- PGID=${GID}
- VIRTUAL_HOST=radarr.${DOMAIN_NAME}
- VIRTUAL_PORT=7878
volumes:
- ${BASE_PATH}/${CONFIG_PATH}/radarr/config:/config
- ${BASE_PATH}/${DOWNLOAD_PATH}:/downloads
# SONARR IS AN INDEPENDENT FORK OF SONARR REWORKED FOR AUTOMATICALLY DOWNLOADING MOVIES VIA USENET AND BITTORRENT.
sonarr:
restart: unless-stopped
image: hotio/sonarr
container_name: sonarr-${USER}
expose:
- "8989"
depends_on:
- nginx
environment:
- APP=sonarr
- PUID=${UID}
- PGID=${GID}
- VIRTUAL_HOST=sonarr.${DOMAIN_NAME}
- VIRTUAL_PORT=8989
volumes:
- ${BASE_PATH}/${CONFIG_PATH}/sonarr/config:/config
- ${BASE_PATH}/${DOWNLOAD_PATH}:/downloads
# JACKETT IS BITTORRENT AGGREGATE SEARCH TOOL
jackett:
restart: unless-stopped
image : hotio/jackett
container_name: jackett-${USER}
expose:
- "9117"
depends_on:
- nginx
environment:
- APP=jackett
- PGID=${UID}
- PUID=${GID}
- VIRTUAL_HOST=jackett.${DOMAIN_NAME}
- VIRTUAL_PORT=9117
volumes:
- ${BASE_PATH}/${CONFIG_PATH}/jackett/config:/config:rw
- ${BASE_PATH}/${DOWNLOAD_PATH}:/downloads:rw
# DOWNLOAD MOVIES AUTOMATICALLY
couchpotato:
restart: unless-stopped
image: linuxserver/couchpotato
container_name: couchpotato-${USER}
depends_on:
- nginx
environment:
- PUID=${UID}
- PGID=${GID}
- TZ=${TIMEZONE}
- VIRTUAL_HOST=couchpotato.${DOMAIN_NAME}
- VIRTUAL_PORT=5050
volumes:
- ${BASE_PATH}/${CONFIG_PATH}/couchpotato/config:/config
- ${BASE_PATH}/${DOWNLOAD_PATH}:/downloads
# PLEX MEDIA SERVER
plex:
container_name: plex-${USER}
image: plexinc/pms-docker
restart: unless-stopped
depends_on:
- nginx
ports:
- 32400:32400/tcp
- 3005:3005/tcp
- 8324:8324/tcp
- 32469:32469/tcp
- 1900:1900/udp
- 32410:32410/udp
- 32412:32412/udp
- 32413:32413/udp
- 32414:32414/udp
environment:
- TZ=${TIMEZONE}
- PLEX_CLAIM=${PLEX_CLAIM}
- PLEX_UID=${UID}
- PLEX_GID=${GID}
- VIRTUAL_HOST=plex.${DOMAIN_NAME}
- VIRTUAL_PORT=32400
#- ADVERTISE_IP=http://<hostIPAddress>:32400/
volumes:
- ${BASE_PATH}/${CONFIG_PATH}/plex/config:/config
- ${BASE_PATH}/${CONFIG_PATH}/plex/transcode:/transcode
- ${BASE_PATH}/${DOWNLOAD_PATH}:/downloads
- ${BASE_PATH}/${CONFIG_PATH}/plex/data:/data