-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
183 lines (183 loc) · 5.18 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
171
172
173
174
175
176
177
178
179
180
181
182
183
version: "3.4"
services:
# https://docs.linuxserver.io/images/docker-plex
plex:
image: linuxserver/plex:1.41.3@sha256:a0a83cc0f305e92d3885fb2b414c7299606427358bb2f0b38d20e0c3e3eeb094
container_name: plex
restart: always
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
- VERSION=docker
networks:
- sofa-squad
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
volumes:
- ${CONFIG_ROOT}/config/plex/db:/config
- ${CONFIG_ROOT}/config/plex/transcode:/transcode
- ${MEDIA_ROOT}/complete:/data
# https://docs.linuxserver.io/images/docker-sonarr
sonarr:
container_name: sonarr
image: linuxserver/sonarr:3.0.10@sha256:4f69472a0cdea29e23967db6a3395487539b759def3920327d1f49ae00b9dfd4
restart: unless-stopped
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
ports:
- 8989:8989
networks:
- sofa-squad
volumes:
- /etc/localtime:/etc/localtime
- ${CONFIG_ROOT}/config/sonarr:/config
- ${MEDIA_ROOT}/complete/tv:/tv
- ${MEDIA_ROOT}/downloads:/downloads
# https://docs.linuxserver.io/images/docker-radarr
radarr:
container_name: radarr
image: linuxserver/radarr:5.18.4@sha256:b2d2bc9bafb76073d96142bda07ea90c6d6afd9207fe4ff2d4f9d3b50fcdbd76
restart: unless-stopped
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
ports:
- 7878:7878
networks:
- sofa-squad
volumes:
- /etc/localtime:/etc/localtime
- ${CONFIG_ROOT}/config/radarr:/config
- ${MEDIA_ROOT}/complete/movies:/movies
- ${MEDIA_ROOT}/downloads:/downloads
# https://docs.linuxserver.io/images/docker-overseerr
overseerr:
image: linuxserver/overseerr:1.33.2@sha256:637ba966bc1f4c349c3f3ab3d269639f679b3f69f409ee7ac776c468cf508b07
container_name: overseerr
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=Etc/UTC
networks:
- sofa-squad
volumes:
- ${CONFIG_ROOT}/config/overseerr:/config
ports:
- 5055:5055
restart: unless-stopped
# https://docs.linuxserver.io/images/docker-swag
swag:
image: linuxserver/swag:2.11.0@sha256:4053b68b3fd10152a5fe4e71dfeaee8e01d644d0620e2233792328848e0c8714
container_name: swag
networks:
- sofa-squad
cap_add:
- NET_ADMIN
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
- URL=${SWAG_URL}
- VALIDATION=http
- SUBDOMAINS=www,overseerr #optional
- DOCKER_MODS=linuxserver/mods:swag-dashboard
volumes:
- ${CONFIG_ROOT}/config/swag:/config
ports:
- 443:443
- 80:80
- 81:81
restart: unless-stopped
# https://docs.linuxserver.io/images/docker-tautulli
tautulli:
container_name: tautulli
image: linuxserver/tautulli:2.15.1@sha256:5e35401624728561c38c4ccc346feee793482116a29db2594f9820bb280ca327
restart: unless-stopped
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
ports:
- 8181:8181
networks:
- sofa-squad
volumes:
- ${CONFIG_ROOT}/config/tautulli:/config
# https://docs.linuxserver.io/images/docker-bazarr
bazarr:
container_name: bazarr
image: linuxserver/bazarr:1.5.1@sha256:8415caab20c3642adb281ea066e82a58b8011b6e12bec5339db66599b700f805
restart: unless-stopped
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
- UMASK_SET=022 #optional
ports:
- 6767:6767
networks:
- sofa-squad
volumes:
- ${CONFIG_ROOT}/config/bazarr:/config
- ${MEDIA_ROOT}/complete/movies:/movies
- ${MEDIA_ROOT}/complete/tv:/tv
# https://docs.linuxserver.io/images/docker-duckdns
duckdns:
image: linuxserver/duckdns:version-256b24bf@sha256:f8cc95c15a64a5c90e29640b77260d5692c0ad92dc57f97c374d26eb6eb43204
container_name: duckdns
network_mode: host
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
- SUBDOMAINS=${DUCK_DNS_SUBDOMAINS}
- TOKEN=${DUCK_DNS_TOKEN}
- UPDATE_IP=ipv4 #optional
- LOG_FILE=false #optional
volumes:
- ${CONFIG_ROOT}/config/duckdns:/config
restart: unless-stopped
# https://www.authelia.com/integration/deployment/docker
authelia:
container_name: authelia
image: authelia/authelia:4.38@sha256:a5e6fa4b1dbdc296f80f9175157b145a0598690ec8cd4d6e105cd4498fe0c731
restart: unless-stopped
networks:
- sofa-squad
expose:
- 9091
volumes:
- ${CONFIG_ROOT}/config/authelia:/config
environment:
- TZ=${TZ}
# https://docs.linuxserver.io/images/docker-sabnzbd/
sabnzbd:
image: linuxserver/sabnzbd:4.4.1@sha256:7afe3af1cff19c2a7a5d4bacb2202fcb21a0ee15b7e23e4114ab3f7070213662
container_name: sabnzbd
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
volumes:
- ${CONFIG_ROOT}/config/sabnzbd:/config
- ${MEDIA_ROOT}/downloads:/downloads #optional
ports:
- 8080:8080
restart: unless-stopped
networks:
- sofa-squad
networks:
sofa-squad:
name: sofa-squad