-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
135 lines (135 loc) · 3.85 KB
/
docker-compose.yml
File metadata and controls
135 lines (135 loc) · 3.85 KB
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
version: "3.4"
services:
# https://docs.linuxserver.io/images/docker-sonarr
sonarr:
container_name: sonarr
image: linuxserver/sonarr:4.0.17@sha256:bed3afb5d46fde809290997760f2e19d41e57d1eb34f507c485d5a8979c7cd8d
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:6.1.1@sha256:b01097ad2d948c9f5eca39eb60bb529e2e55b0738c4bf7db09383bef0abab59d
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://github.com/seerr-team/seerr
seerr:
image: ghcr.io/seerr-team/seerr:v3.2.0@sha256:c4cbd5121236ac2f70a843a0b920b68a27976be57917555f1c45b08a1e6b2aad
container_name: seerr
init: true
environment:
- TZ=${TZ}
networks:
- sofa-squad
volumes:
- ${CONFIG_ROOT}/config/jellyseerr:/app/config
ports:
- 5055:5055
restart: unless-stopped
# https://docs.linuxserver.io/images/docker-bazarr
bazarr:
container_name: bazarr
image: linuxserver/bazarr:1.5.6@sha256:cb57afc3bd35558e1e7062658f9d4d18a0b4c474f10afe55f0ccfd867025f24f
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-sabnzbd/
sabnzbd:
image: linuxserver/sabnzbd:4.5.5@sha256:374051b90f64d107f8658dcd9b9065c28826afe14562647214f45057e119fc04
container_name: sabnzbd
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
volumes:
- ${CONFIG_ROOT}/config/sabnzbd:/config
- ${MEDIA_ROOT}/downloads:/downloads #optional
- ${SABNZBD_TEMP:-/tmp/sabnzbd-temp}:/downloads/intermediate
ports:
- 8080:8080
restart: unless-stopped
networks:
- sofa-squad
# https://recyclarr.dev/guide/installation/docker/
recyclarr:
image: ghcr.io/recyclarr/recyclarr:8
container_name: recyclarr
user: ${PUID}:${PGID}
restart: unless-stopped
networks:
- sofa-squad
environment:
- TZ=${TZ}
- CRON_SCHEDULE=@daily
volumes:
- ${CONFIG_ROOT}/config/recyclarr:/config
# https://docs.linuxserver.io/images/docker-prowlarr
prowlarr:
container_name: prowlarr
image: linuxserver/prowlarr:2.3.6-nightly@sha256:ec3e19999f05d4976014ba016412049e7449bef8b40b8ecf0795f51fd6a67b1b
restart: unless-stopped
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
ports:
- 9696:9696
networks:
- sofa-squad
volumes:
- ${CONFIG_ROOT}/config/prowlarr:/config
# https://tailscale.com/kb/1282/docker
tailscale:
container_name: tailscale
image: tailscale/tailscale:v1.96.5
restart: unless-stopped
hostname: ${TS_HOSTNAME:-media-server}
network_mode: host
environment:
- TS_AUTHKEY=${TS_AUTHKEY}
- TS_STATE_DIR=/var/lib/tailscale
- TS_EXTRA_ARGS=--advertise-exit-node
volumes:
- ${CONFIG_ROOT}/config/tailscale/state:/var/lib/tailscale
- /dev/net/tun:/dev/net/tun
cap_add:
- net_admin
- sys_module
networks:
sofa-squad:
name: sofa-squad