forked from omeraloni/home-server
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
170 lines (170 loc) · 4.37 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
170
version: "3.6"
services:
portainer:
image: portainer/portainer
container_name: portainer
restart: always
command: -H unix:///var/run/docker.sock
ports:
- "9000:9000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ${USERDIR}/docker/portainer/data:/data
- ${USERDIR}/docker/shared:/shared
environment:
- TZ=${TZ}
# organizr: # replaced with Heimdall
# container_name: organizr
# restart: always
# image: lsiocommunity/organizr
# volumes:
# - ${USERDIR}/docker/organizr:/config
# - ${USERDIR}/docker/shared:/shared
# ports:
# - "9001:80"
# environment:
# - PUID=${PUID}
# - PGID=${PGID}
# - TZ=${TZ}
transmission:
image: linuxserver/transmission
container_name: transmission
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
#- TRANSMISSION_WEB_HOME=/combustion-release/ #optional
#- USER=username #optional
#- PASS=password #optional
volumes:
- ${USERDIR}/docker/transmission:/config
- ${REMOTEDIR}/downloads/complete:/downloads
- ${REMOTEDIR}/watch:/watch
ports:
- 9091:9091
- 51413:51413
- 51413:51413/udp
restart: unless-stopped
watchtower:
container_name: watchtower
restart: always
image: v2tec/watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: --schedule "0 0 4 * * THU" --cleanup # Check for updates every Thursday @ 4AM
radarr:
image: "linuxserver/radarr"
container_name: "radarr"
volumes:
- ${USERDIR}/docker/radarr:/config
- ${REMOTEDIR}/downloads/complete:/downloads
- ${REMOTEDIR}/movies:/movies
- "/etc/localtime:/etc/localtime:ro"
- ${USERDIR}/docker/shared:/shared
ports:
- "7878:7878"
restart: always
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
sonarr:
image: "linuxserver/sonarr"
container_name: "sonarr"
volumes:
- ${USERDIR}/docker/sonarr:/config
- ${REMOTEDIR}/downloads/complete:/downloads
- ${REMOTEDIR}/tvshows:/tv
- "/etc/localtime:/etc/localtime:ro"
- ${USERDIR}/docker/shared:/shared
ports:
- "8989:8989"
restart: always
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
plex:
image: linuxserver/plex
container_name: plex
network_mode: host
environment:
- PUID=${PUID}
- PGID=${PGID}
- VERSION=docker
# - UMASK_SET=022 #optional
volumes:
- ${USERDIR}/docker/plexms:/config
- ${REMOTEDIR}/movies:/movies
- ${REMOTEDIR}/tvshows:/tv
restart: unless-stopped
jackett:
image: linuxserver/jackett
container_name: jackett
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
# - RUN_OPTS=run options here #optional
volumes:
- ${USERDIR}/docker/sonarr:/config
- ${REMOTEDIR}/downloads/complete:/downloads
ports:
- 9117:9117
restart: unless-stopped
bazarr:
image: linuxserver/bazarr
container_name: bazarr
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
# - UMASK_SET=022 #optional
volumes:
- ${USERDIR}/docker/bazarr:/config
- ${REMOTEDIR}/movies:/movies
- ${REMOTEDIR}/tvshows:/tv
ports:
- 6767:6767
restart: unless-stopped
# code-server: # x86 only
# image: linuxserver/code-server
# container_name: code-server
# environment:
# - PUID=${PUID}
# - PGID=${PGID}
# - TZ=${TZ}
# - PASSWORD=${WEBUI_PW} #optional
# - SUDO_PASSWORD=${SUDO_PW} #optional
# volumes:
# - ${USERDIR}/docker/code-server:/config
# - ${USERDIR}/docker/shared:/shared
# ports:
# - 8443:8443
# restart: unless-stopped
heimdall:
image: linuxserver/heimdall
container_name: heimdall
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
volumes:
- ${USERDIR}/docker/heimdall:/config
ports:
- 80:80
- 443:443
restart: unless-stopped
netdata:
image: netdata/netdata
hostname: rpi2.local # set to fqdn of host
ports:
- 19999:19999
cap_add:
- SYS_PTRACE
security_opt:
- apparmor:unconfined
volumes:
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /var/run/docker.sock:/var/run/docker.sock:ro